Browsed by
Grade: High School

My Multimedia Apps Website

My Multimedia Apps Website

I am currently taking a class at Lincoln Lutheran where we learn to build a website using wordpress. The premise of my website is to deliver quick and easy to find origins of your favorite marvel heroes. I have them divided into 4 categories, whether they are a X-men, Avenger, SHIELD Agent, or an Antihero. You can locate each hero in a drop down menu titled on of these four things, for example, Iron Man would be Classified under Avengers:

 

Here you can see an example of one of my finished pages. This one is Iron Man’s, you see his real name, his alias, some of his notable relatives, his creators, and his debut comics, along with a short bio and an image or two.

 

Programming Final: Post 4

Programming Final: Post 4

In this post i will show you how to run the program with some screenshots and a video.

Video

This is the beginning of the program. The program print out the intro and then the part in the red box is telling you to type start.

In these ones it is printing out all of the teams and then you will type in the number of the team you are going to be.

this next one shows the next step. I put q and decided to be the cardinals. So it then printed out my roster. Then it started the first game and after it asked me if i would like to train.

I typed y for yes and it turns out my overall then increased and then from there you will continue the season.

Then after 16 games it will print out your final record and ask if you would like to play another game and based on what you say it will either starter or end.

Programming Final: Post 3

Programming Final: Post 3

This game is a football simulator. As you know it works with the NFL team to try and give you a great experience. In this post you will be able to see all of my source code and at the bottom there will be a zip to download the game and all the files. They are in a folder. Make sure to read the file called Read Me. This will give you everything you need.

Link to Zip Folder

Post 1 Post 3 Post 4

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
import random
from random import randrange
from random import randint
import sys
from time import sleep

win=None
loss=None

def main():
    global win
    global loss
    team, overall, selectTeam=select_team()
    select_players(team, selectTeam)
    season(overall)
    game(overall)

def welcome():
    words = """                 (                 )      )          )  
 (  (            )\ )     (     ( /(    (  `              (   )   ( /(  
 )\))(   ' (    (()/(     )\    )\())   )\))(    (      ` )  /(   )\()) 
((_)()\ )  )\    /(_))  (((_)  ((_)\   ((_)()\   )\      ( )(_)) ((_)\  
_(())\_)()((_)  (_))    )\___    ((_)  (_()((_) ((_)    (_(_())    ((_) 
\ \((_)/ /| __| | |    ((/ __|  / _ \  |  \/  | | __|   |_   _|   / _ \ 
 \ \/\/ / | _|  | |__   | (__  | (_) | | |\/| | | _|      | |    | (_) |
  \_/\_/  |___| |____|   \___|  \___/  |_|  |_| |___|     |_|     \___/
"""
    for char in words:
        sleep(0.00000000000000000001)
        sys.stdout.write(char)
        sys.stdout.flush()
    print ("""
  
 (         )       )                              (      (    
 )\ )   ( /(    ( /(     )   )     (      (       )\ )   )\ ) 
(()/(   )\())   )\())  ` )  /(   ( )\     )\     (()/(  (()/( 
 /(_)) ((_)\   ((_)\    ( )(_))  )((_) ((((_)(    /(_))  /(_))
(_))_|   ((_)    ((_)  (_(_())  ((_)_   )\ _ )\  (_))   (_))  
| |_    / _ \   / _ \  |_   _|   | _ )  (_)_\(_) | |    | |   
| __|  | (_) | | (_) |   | |     | _ \   / _ \   | |__  | |__ 
|_|     \___/   \___/    |_|     |___/  /_/ \_\  |____| |____|

 (      (        (              (                            )    (    
 )\ )   )\ )   (  `             )\ )     (        )   )   ( /(    )\ ) 
(()/(  (()/(   )\))(       (   (()/(     )\     ` )  /(   )\())  (()/( 
 /(_))  /(_)) ((_)()\      )\   /(_)) ((((_)(    ( )(_)) ((_)\    /(_))
(_))   (_))   (_()((_)  _ ((_) (_))    )\ _ )\  (_(_())    ((_)  (_))  
/ __|  |_ _|  |  \/  | | | | | | |     (_)_\(_) |_   _|   / _ \  | _ \ 
\__ \   | |   | |\/| | | |_| | | |__    / - \     | |    | (_) | |   / 
|___/  |___|  |_|  |_|  \___/  |____|  /_/ \_\    |_|     \___/  |_|_\

""")
    words = """
    )       )      )       ) 
 ( /(    ( /(   ( /(    ( /( 
 )(_))   )\())  )\())   )\())
((_)    ((_)\  ((_)\   ((_)\ 
|_  )   /  (_)  / (_) |__  / 
 / /   | () |   | |     / /  
/___|   \__/    |_|    /_/
"""
    for char in words:
        sleep(0.00000000000000000001)
        sys.stdout.write(char)
        sys.stdout.flush()
    start=input("Type Start to Begin The Game\n")
    if start=='start':
        main()
    if start=='Start':
        main()
    else:
        welcome()

def select_team():
    print("Teams:")
    teams=[] 
    fileName = 'teams.csv'
    inputFile = open(fileName, 'r')
    for line in inputFile:
        print(line)
        teams.append(line)
#        sleep(0.3)
    selectTeam=input("Please type your teams number here: ")
    selectTeam = int(selectTeam) -1
    if selectTeam >32:
        print("You have to enter a value between 1 and 32")
        main()
    team = teams[selectTeam]
    overall=team[-21:]
    overall=overall[:2]
    overall=int(overall)
    team=team[3:]
    team=team[:-21]
    print("You have selected the", team)
    return team, overall, selectTeam

def select_players(team, selectTeam):
    print("Your Starting Roster")
    fileList=['Arizona Cardinals Lineup.rtf', 'Atlanta Falcons Lineup.rtf', 'Baltimore Ravens Lineup.rtf', 'Buffalo Bills Lineup.rtf', 'Carolina Panthers Lineup.rtf', 'Chicago Bear Lineup.rtf', 'Cincinnati Bengals Lineup.rtf', 'Cleveland Browns Lineup.rtf', 'Dallas Cowboys Lineup.rtf', 'Denver Broncos Lineup.rtf', 'Detroit Lions Lineup.rtf', 'Green Bay Packers Lineup.rtf', 'Houston Texans Lineup.rtf', 'Indianapolis Colts Lineup.rtf', 'Jacksonville Jaguars Lineup.rtf', 'Kansas City Chiefs Lineup.rtf', 'Los Angeles Rams Lineup.rtf',
'Los Angeles Chargers Lineup.rtf', 'Miami Dolphins Lineup.rtf', 'Minnesota Vikings Lineup.rtf', 'New England Patriots Lineup.txt', 'New Orleans Saints Lineup.rtf', 'New York Giants Lineup.rtf', 'New York Jets Lineup.rtf', 'Oakland Raiders Lineup.rtf',
 'Philadelphia Eagles Lineup.rtf', 'Pittsburgh Steelers Lineup.rtf', 'San Francisco 49ers Lineup.rtf', 'Seattle Seahawks Lineup.rtf', 'Tampa Bay Buccaneers Lineup.rtf', 'Tennessee Titans Lineup.rtf', 'Washington Redskins Lineup.rtf']
    fileName = fileList[selectTeam]
    inputFile = open(fileName, 'r')
    for line in inputFile:
        print(line)
    
def season(overall):
    global win
    global loss
    counter=0
    amountOfGames=15
    win=0
    loss=0
    injuryChances=randint(1,16)
    while counter<=amountOfGames:
        if counter>=injuryChances:
            print(injuryChances)
            injury(overall)
            injuryChances=100
        print('Game', counter+1)
        game(overall)
        print('your record is', win, '-', loss)        
        train=input('Would you like to train your team? y/n \n')
        if train=='y':
            overall=training(overall)
        counter=counter+1
    print('your final record is', win, '-', loss)
    anotherOne=input('Would you like to do another season y/n?')
    if anotherOne=='y':
        main()

def game(overall):
    global win
    global loss
    myScore=0
    team1Score=0
    teamOverall=randint(70,93)
    counter2=0
    drives=randint(3,10)
    while counter2<drives:
        myScore, team1Score=drive(overall,teamOverall, team1Score, myScore)
        counter2=counter2+1
    if myScore>team1Score:
        print('You won', myScore, 'to', team1Score)
        win=win+1
    if myScore==team1Score:
        print('GOING INTO OVERTIME. ONE. MORE. DRIVE.')
        drive(overall, teamOverall, team1Score, myScore)
        if myScore>team1Score:
            print('You won', myScore, 'to', team1Score)
            win=win+1
        if team1Score>myScore:
            print('loss', myScore, 'to', team1Score)
            loss=loss+1
    if team1Score>myScore:
        print('loss', myScore, 'to', team1Score)
        loss=loss+1

def drive(overall, teamOverall, team1Score, myScore):
    luck=randint(overall-20, overall)
    bluck=randint(teamOverall-20, overall)
    if luck>bluck:
        myScore=myScore+7
        print('TOUCHDOWN!!!!!!!')
    else:
        team1Score=team1Score+7
        print('you got scored on')
    return myScore, team1Score

def training(overall):
    #takes team overall divide by 10 then generate a randiom number between one and int overall, and how close it is to the int you get more point
    if overall>=69 and overall<=74:
        originalOverall=overall
        boomstick=overall/10
        boomstick = int(round(boomstick))
        addOn=randint(1,7)
        chance=randint(1,3)
        if chance>=2:
            overall=originalOverall+addOn
            print('your overall has increased from', originalOverall, 'to', overall)
        else:
            print('I am sorry, your overall has remained the same.')
    if overall>=75 and overall<=79:
        originalOverall=overall
        boomstick=overall/10
        boomstick = int(round(boomstick))
        addOn=randint(1,5)
        chance=randint(1,5)
        if chance>=3:
            overall=originalOverall+addOn
            print('your overall has increased from', originalOverall, 'to', overall)
        else:
            print('I am sorry, your overall has remained the same.')
    if overall>=80 and overall<=89:
        originalOverall=overall
        boomstick=overall/10
        boomstick = int(round(boomstick))
        addOn=randint(1,3)
        chance=randint(1,5)
        if chance>=3:
            overall=originalOverall+addOn
            print('your overall has increased from', originalOverall, 'to', overall)
        else:
            print('I am sorry, your overall has remained the same.')
    if overall>=90 and overall<=93:
        originalOverall=overall
        boomstick=overall/10
        boomstick = int(round(boomstick))
        addOn=randint(1,1)
        chance=randint(1,5)
        if chance>=3:
            overall=originalOverall+addOn
            print('your overall has increased from', originalOverall, 'to', overall)
        else:
            print('I am sorry, your overall has remained the same.')
    topOverall=randint(93,100)
    if overall>topOverall:
        injury(overall)
    return overall

def injury(overall):
    print('INJURY!!!!!!!')
    decrease=randint(3,10)
    print("Your team's overall has decreased by", decrease)
    overall=overall-decrease
    return overall

main()
Programming Final: Post 2

Programming Final: Post 2

So this game that I have written is a football simulation game. What it does is it allows you to simulate a season of footballs one of your favorite NFL teams. One of the new things i had to learn is how to trim a list. I had learned this in the past but needed to review it. You can learn it here: link. I needed to learn this so that i could print out list of the teams and then whichever number you picked to select your team it then uses that number and that number links up to which file in the list of roster files you would like to open. Everything you need to run the program and the program itself will be in the next post. Post 3. I am extremely proud of a spot in my program that shows injury chances. It is that after a random amount of games you will have an injury. You can see it here:

1
2
3
4
5
6
7
8
    injuryChances=randint(1,16)
    while counter<=amountOfGames:
        if counter>=injuryChances:
            print(injuryChances)
            injury(overall)
            injuryChances=100
        print('Game', counter+1)
        game(overall)

I am also proud of my training procedures. You can see those in post three with the source code as i do not want to cram it into here. Thank you and i will see ya next time. 🙂 Post 1 Post 3 Post 4

Programming Final: Post 1

Programming Final: Post 1

For my programming final I decided to create a program that simulates one season of football with the option to play more. It has all of the teams in the NFL. How I decided to make this was that I saw that Derek Gunther had suggested a simulation game, and that intrigued me. So I then went and decided to make a Football Simulator. I chose this because I love football video games, and this just seemed like it would be super fun and interesting to write. The Minimum Viable Product (Programmer Terms, it means the least complex version of your program that will still work) of my project would be a simple game. It would have 8 teams, and a very short season. Most of the number’s would just be randomly generated, and that makes it a lot less user friendly also there would be no injuries or training! Some features I would like to add consist of the game saving your overall at the end of a season so you can continue with that team, because if you have an amazing team, do you really want to start over? And the next thing I could add is trading and free agents, you could use this to make your team better or get your favorite player. And the last feature I would like to add is you actually facing the other teams, in my game as of right now you are just facing a team with a random overall. So having you face the other teams woud give a lot more authentic of a feel to the game. The main one I woud like to focus on is the trading and free agent players. I picked this because me and my buddy DC, could find some cool ways to get some players as free agents. This would then make the game more interesting and pay off in the long run. This program has really changed the way I think at programming, it has taught be many things. It has actually made me want to take my time a little more in everything and plan out the best way to do it instead of the quickest. This program has also help me learn that getting help from friends is very useful. My buddy DC has helped me fix a lot of errors and the program would be a lot more behind without his help And I have also gotten help from lots of the other people in this class. So thank you everyone. You can click one any of these hyperlinks to see my second, third and fourth posts on this.