For loop not running in python and pygame -
i trying create bingo programs takes user input numbers , number of boards. whenever number gets called, type in , displays on screen. tracker program. anyways, trying loop running program knows numbers being called. problem is not running. not ask me call number. sure simple missing. here portion of code. in function way.
global previous_numbers_called previous_numbers_called=[] in range(75): called=int(input("enter number called:")) previous_numbers_called.append(called)
here entire code in case need it.
import pygame import math import color import sys import os import random import cx_freeze import time import glob pygame.init() white=color.white black=color.black blue=color.blue screen_width=800 screen_height=600 gamedisplay=pygame.display.set_mode((screen_width,screen_height)) pygame.display.set_caption('bingo tracker') clock=pygame.time.clock() fps=60 the_x=pygame.image.load('mark.png') instructions=pygame.image.load('bingotrackerinstructions.png') bingocard=pygame.image.load('bingocard.png') arrow=pygame.image.load('arrow.png') super_smallfont=pygame.font.sysfont("arial",int(screen_width/80)) smallfont=pygame.font.sysfont("arial",int(screen_width/32)) mediumfont=pygame.font.sysfont("arial",int(screen_width/16)) largefont=pygame.font.sysfont("arial",int(screen_width/10)) def intro_screen(): start_message = mediumfont.render(str("welcome bingo tracker!!!"), true,black) gamedisplay.blit(start_message,(screen_width/5.614035088,screen_height/40)) gamedisplay.blit(instructions,(0,-20)) gamedisplay.blit(bingocard,(300,375)) gamedisplay.blit(arrow,(300,250)) pygame.display.update() def board_1(): #left right 13 freespace square_1=pygame.draw.rect(gamedisplay, black,((0,0),(50,50)),2) square_2=pygame.draw.rect(gamedisplay, black,((50,0),(50,50)),2) square_3=pygame.draw.rect(gamedisplay, black,((100,0),(50,50)),2) square_4=pygame.draw.rect(gamedisplay, black,((150,0),(50,50)),2) square_5=pygame.draw.rect(gamedisplay, black,((200,0),(50,50)),2) square_6=pygame.draw.rect(gamedisplay, black,((0,50),(50,50)),2) square_7=pygame.draw.rect(gamedisplay, black,((50,50),(50,50)),2) square_8=pygame.draw.rect(gamedisplay, black,((100,50),(50,50)),2) square_9=pygame.draw.rect(gamedisplay, black,((150,50),(50,50)),2) square_10=pygame.draw.rect(gamedisplay, black,((200,50),(50,50)),2) square_11=pygame.draw.rect(gamedisplay, black,((0,100),(50,50)),2) square_12=pygame.draw.rect(gamedisplay, black,((50,100),(50,50)),2) square_13=pygame.draw.rect(gamedisplay, black,((100,100),(50,50)),2) square_14=pygame.draw.rect(gamedisplay, black,((150,100),(50,50)),2) square_15=pygame.draw.rect(gamedisplay, black,((200,100),(50,50)),2) square_16=pygame.draw.rect(gamedisplay, black,((0,150),(50,50)),2) square_17=pygame.draw.rect(gamedisplay, black,((50,150),(50,50)),2) square_18=pygame.draw.rect(gamedisplay, black,((100,150),(50,50)),2) square_19=pygame.draw.rect(gamedisplay, black,((150,150),(50,50)),2) square_20=pygame.draw.rect(gamedisplay, black,((200,150),(50,50)),2) square_21=pygame.draw.rect(gamedisplay, black,((0,200),(50,50)),2) square_22=pygame.draw.rect(gamedisplay, black,((50,200),(50,50)),2) square_23=pygame.draw.rect(gamedisplay, black,((100,200),(50,50)),2) square_24=pygame.draw.rect(gamedisplay, black,((150,200),(50,50)),2) square_25=pygame.draw.rect(gamedisplay, black,((200,200),(50,50)),2) freespace_1 = smallfont.render(str("free"), true,black) gamedisplay.blit(freespace_1,(105,110)) gamedisplay.blit(the_x,(100,100)) number_of_x_board_1=1 board_1_first_number=int(input("enter numbers board number 1:")) board_1_second_number=int(input("enter numbers board number 1:")) board_1_third_number=int(input("enter numbers board number 1:")) board_1_forth_number=int(input("enter numbers board number 1:")) board_1_fifth_number=int(input("enter numbers board number 1:")) board_1_sixth_number=int(input("enter numbers board number 1:")) board_1_seventh_number=int(input("enter numbers board number 1:")) board_1_eighth_number=int(input("enter numbers board number 1:")) board_1_ninth_number=int(input("enter numbers board number 1:")) board_1_tenth_number=int(input("enter numbers board number 1:")) board_1_eleventh_number=int(input("enter numbers board number 1:")) board_1_twelvth_number=int(input("enter numbers board number 1:")) board_1_thirdteenth_number=int(input("enter numbers board number 1:")) board_1_forthteenth_number=int(input("enter numbers board number 1:")) board_1_fifthteenth_number=int(input("enter numbers board number 1:")) board_1_sixthteenth_number=int(input("enter numbers board number 1:")) board_1_seventeenth_number=int(input("enter numbers board number 1:")) board_1_eighthteenth_number=int(input("enter numbers board number 1:")) board_1_ninthteenth_number=int(input("enter numbers board number 1:")) board_1_twentyth_number=int(input("enter numbers board number 1:")) board_1_twentyfirst_number=int(input("enter numbers board number 1:")) board_1_twentysecond_number=int(input("enter numbers board number 1:")) board_1_twentythird_number=int(input("enter numbers board number 1:")) board_1_twentyforth_number=int(input("enter numbers board number 1:")) text_board1_1=smallfont.render(str(board_1_first_number), true,black) gamedisplay.blit(text_board1_1,(13,9)) #x+13,y+9 text_board1_2=smallfont.render(str(board_1_second_number), true,black) gamedisplay.blit(text_board1_2,(63,9)) text_board1_3=smallfont.render(str(board_1_third_number), true,black) gamedisplay.blit(text_board1_3,(113,9)) text_board1_4=smallfont.render(str(board_1_forth_number), true,black) gamedisplay.blit(text_board1_4,(163,9)) text_board1_5=smallfont.render(str(board_1_fifth_number), true,black) gamedisplay.blit(text_board1_5,(213,9)) text_board1_6=smallfont.render(str(board_1_sixth_number), true,black) gamedisplay.blit(text_board1_6,(13,59)) text_board1_7=smallfont.render(str(board_1_seventh_number), true,black) gamedisplay.blit(text_board1_7,(63,59)) text_board1_8=smallfont.render(str(board_1_eighth_number), true,black) gamedisplay.blit(text_board1_8,(113,59)) text_board1_9=smallfont.render(str(board_1_ninth_number), true,black) gamedisplay.blit(text_board1_9,(163,59)) text_board1_10=smallfont.render(str(board_1_tenth_number), true,black) gamedisplay.blit(text_board1_10,(213,59)) text_board1_11=smallfont.render(str(board_1_eleventh_number), true,black) gamedisplay.blit(text_board1_11,(13,109)) text_board1_12=smallfont.render(str(board_1_twelvth_number), true,black) gamedisplay.blit(text_board1_12,(63,109)) text_board1_13=smallfont.render(str(board_1_thirdteenth_number), true,black) gamedisplay.blit(text_board1_13,(163,109)) text_board1_14=smallfont.render(str(board_1_forthteenth_number), true,black) gamedisplay.blit(text_board1_14,(213,109)) text_board1_15=smallfont.render(str(board_1_fifthteenth_number), true,black) gamedisplay.blit(text_board1_15,(13,159)) text_board1_16=smallfont.render(str(board_1_sixthteenth_number), true,black) gamedisplay.blit(text_board1_16,(63,159)) text_board1_17=smallfont.render(str(board_1_seventeenth_number), true,black) gamedisplay.blit(text_board1_17,(113,159)) text_board1_18=smallfont.render(str(board_1_eighthteenth_number), true,black) gamedisplay.blit(text_board1_18,(163,159)) text_board1_19=smallfont.render(str(board_1_ninthteenth_number), true,black) gamedisplay.blit(text_board1_19,(213,159)) text_board1_20=smallfont.render(str(board_1_twentyth_number), true,black) gamedisplay.blit(text_board1_20,(13,209)) text_board1_21=smallfont.render(str(board_1_twentyfirst_number), true,black) gamedisplay.blit(text_board1_21,(63,209)) text_board1_22=smallfont.render(str(board_1_twentysecond_number), true,black) gamedisplay.blit(text_board1_22,(113,209)) text_board1_23=smallfont.render(str(board_1_twentythird_number), true,black) gamedisplay.blit(text_board1_23,(163,209)) text_board1_24=smallfont.render(str(board_1_twentyforth_number), true,black) gamedisplay.blit(text_board1_24,(213,209)) #the input numbers go here, #then can text right in here also. #then can make more of boards , based on number of #boards, run required number of board functions. #use 2 loops take care of memory retain information def gameloop(): gamedisplay.fill(white) pygame.display.update() while true: try: number_of_boards=int(input("how many boards have?:")) except valueerror: print("please enter valid board number.") number_of_boards=int(input("how many boards have?:")) if number_of_boards<1: print("sorry, must enter number of 1 or greater.") number_of_boards=int(input("how many boards have?:")) else: break if number_of_boards==1: board_1() pygame.display.update() stop=true while stop==true: event in pygame.event.get(): if event.type==pygame.quit: stop=false pygame.quit() sys.exit() quit() pygame.display.update() pygame.display.update() global previous_numbers_called previous_numbers_called=[] in range(75): called=int(input("enter number called:")) previous_numbers_called.append(called) pygame.display.update() gamedisplay.fill(white) pygame.display.update() intro_screen() are_you_done_reading=input("enter y once you're done reading:").lower() while not are_you_done_reading=='y': pass gameloop()
Comments
Post a Comment