def run_game(): pygame.init() ai_setting = Settings() screen = pygame.display.set_mode((ai_setting.screen_width,ai_setting.screen_height)) pygame.display.set_caption('alien Invasion') ai_ship = Ship(ai_setting,screen) button = Button(screen,'Play') #创建一个group收集子弹 bullets = Group() #外星人集 aliens = Group() #游戏控制类 status = Status() # 创建外星人群 # 绘制得分板 scoreboard = Score(screen,ai_setting,status) gf.make_aliens(ai_setting, screen,ai_ship, aliens) while 1: #检查监听事件 gf.check_event(ai_setting, screen, ai_ship,bullets,status,button,aliens,scoreboard) # print(status.game_status) if status.game_status == True: #更新外星ufo的位置 gf.update_aliens(ai_setting,screen,ai_ship,bullets,aliens,status,scoreboard) #更新飞船的位置 ai_ship.update() #更新子弹的位置 gf.update_bullets(ai_setting,screen,ai_ship,bullets,aliens,scoreboard) #更新屏幕 gf.update_screen(screen,ai_setting,ai_ship,bullets,aliens,button,status,scoreboard)
def initiate(): global snake, food, scoreboard, speed screen.setup(width=600, height=600) screen.bgcolor('black') screen.title("SNAKE GAME!") screen.tracer(2) screen.listen() snake = Snake() food = Food() scoreboard = Score() speed = 0.25 screen.onkey(key='Up', fun=snake.up) screen.onkey(key='Down', fun=snake.down) screen.onkey(key='Right', fun=snake.right) screen.onkey(key='Left', fun=snake.left)
def run_game(): """初始化游戏并创建一个屏幕对象""" pygame.init() # 设置类实例化 settings = Settings() # surface component 屏幕对象 screen = pygame.display.set_mode( (settings.screen_width, settings.screen_height)) # 飞船实例化 ship = Ship(settings, screen) # 外星人实例化 alien = Alien(settings, screen) # 创建存储游戏 统计信息的实例 stats = GameStats(settings) # 创建一个按钮 play_button = Button(settings, screen, 'play') # 创建一个记分板 score_board = Score(settings, screen, stats) pygame.display.set_caption("Alien Invasion") # set title # 创建一个存储子弹的编组 bullets = Group() # 存储外星人的编组 aliens = Group() gf.create_fleet(settings, screen, aliens, ship) # 开始游戏的主循环 while True: gf.check_events(ship, settings, bullets, screen, stats, play_button, aliens, score_board) if stats.game_active: ship.update() gf.update_bullets(bullets, aliens, settings, screen, ship, stats, score_board) gf.update_aliens(settings, aliens, ship, stats, screen, bullets, score_board) gf.update_screen(settings, screen, ship, bullets, aliens, stats, play_button, score_board)
from turtle import bgpic, Screen from player import Player, Goal from car import Car from score_board import Score, Level, Information from time import sleep # Screen configuration screen = Screen() screen.title('pyCrossyRoad') bgpic('crossyRoadMap.gif') screen.setup(width=800, height=600) screen.tracer(0) # Score Board score_player = Score() level_player = Level() info = Information() # Goal goal = Goal() # Player player = Player() # Car car = Car() # Move Player screen.listen() screen.onkeypress(fun=player.move_up, key='w') screen.onkeypress(fun=player.move_up, key='Up')
screen = Screen() screen.setup(600, 600) screen.bgcolor('black') screen.title('my_snake_game') screen.tracer(0) snake = Snake() food = Food() screen.listen() screen.onkey(snake.up, "Up") screen.onkey(snake.down, "Down") screen.onkey(snake.left, "Left") screen.onkey(snake.right, "Right") score = Score() game_is_on = True while game_is_on: screen.update() time.sleep(0.1) snake.move() if snake.head.distance(food) < 15: food.refresh() snake.extend() score.increase_score() if snake.head.xcor() > 280 or snake.head.xcor() < -280 or snake.head.ycor( ) > 280 or snake.head.ycor() < -280: game_is_on = False
from turtle import Turtle, Screen import time from snake import Snake from food import Food import random from score_board import Score from deadline import Deadline screen = Screen() score = Score() screen.bgcolor("black") screen.setup(600, 600) screen.title("Snake and Food") screen.tracer(0) screen.listen() deadline = Deadline() snake = Snake() food = Food() def start_game(): is_on = True while is_on: screen.update() time.sleep(0.08) snake.move()
from seperator import Seperator screen = Screen() screen.bgcolor("green") screen.setup(800, 600) screen.title("Pong") screen.tracer(0) WINNING_POINNTS = 10 right_paddle = Paddle(380, "blue") left_paddle = Paddle(-390, "red") draw_line = Seperator() ball = Ball() score = Score() screen.listen() screen.onkey(right_paddle.go_up, "Up") screen.onkey(right_paddle.go_down, "Down") screen.onkey(left_paddle.go_up, "w") screen.onkey(left_paddle.go_down, "s") print(ball.shapesize()) is_on = True while is_on: ball.move() screen.update()
from turtle import Screen import time from snake import Snake from food import Food from score_board import Score # Screen setup (screen size, background color, title) screen = Screen() screen.setup(width=600, height=600) screen.bgcolor("black") screen.title("My snake game") screen.tracer(0) snake = Snake() food = Food() score = Score() screen.listen() screen.onkey(snake.up, "Up") screen.onkey(snake.down, "Down") screen.onkey(snake.left, "Left") screen.onkey(snake.right, "Right") game_is_on = True while game_is_on: screen.update() time.sleep(0.1) snake.move() # Detecting food if snake.head.distance(food) < 15: food.refresh()
#onkey() is used to take set the keyword which will move the object # with the action of the object intialised inside a fuction screen.onkey(snake.move_up, "Up") screen.onkey( snake.move_down, "Down", ) screen.onkey( snake.move_right, "Right", ) screen.onkey(snake.move_left, "Left") food = Food() score = Score() game_is_on = True while game_is_on: screen.update() time.sleep(0.1) snake.move() if snake.segment[0].distance(food) < 15: food.refresh() snake.extend() score.score_inc() if snake.segment[0].xcor() > 290 or snake.segment[0].xcor( ) < -290 or snake.segment[0].ycor() > 290 or snake.segment[0].ycor( ) < -290: game_is_on = False score.game_over()
import time from turtle import Screen from snake import Snake from food import Food from score_board import Score screen = Screen() screen.setup(width=600, height=600) screen.bgcolor("black") screen.title("Snake Game") screen.tracer(0) snake = Snake() food = Food() score = Score() screen.listen() screen.onkey(snake.up, "Up") screen.onkey(snake.down, "Down") screen.onkey(snake.left, "Left") screen.onkey(snake.right, "Right") game_is_on = True i = 0 while game_is_on: screen.update() time.sleep(0.1) snake.move() # Detect collision with food
ALIGNMENT = 'center' FONT = ('Courier', 20, 'normal') game_is_on = True # SET SCREEN PARAMETES screen = Screen() screen.setup(width=600, height=600) screen.bgcolor('black') screen.title("SNAKE GAME!") screen.tracer(0) screen.listen() snake = Snake() food = Food() scoreboard = Score() speed = 0.25 scoreboard.draw_walls() screen.onkey(key='Up', fun=snake.up) screen.onkey(key='Down', fun=snake.down) screen.onkey(key='Right', fun=snake.right) screen.onkey(key='Left', fun=snake.left) # RESET SCREEN PARAMETERS TO DEFAULT def initiate(): global snake, food, scoreboard, speed screen.setup(width=600, height=600) screen.bgcolor('black') screen.title("SNAKE GAME!")
from turtle import Screen from snake import Snake import time from food import Food from score_board import Score screen = Screen() screen.setup(600, 600) screen.bgcolor("black") screen.title("Snake Game") screen.tracer(0) # create snake snake = Snake() food = Food() scoreboard = Score() screen.listen() screen.onkey(snake.move_up, "Up") screen.onkey(snake.move_down, "Down") screen.onkey(snake.move_left, "Left") screen.onkey(snake.move_right, "Right") # move snake is_game_on = True while is_game_on: screen.update() time.sleep(.1) scoreboard.update() snake.move() # detecting collisions with food if snake.head.distance(food) < 15: food.refresh() scoreboard.inc_sc()
from score_board import Score, GameOver, CornerLine # Screen configuration. screen = Screen() screen.setup(width=600, height=600) screen.bgcolor('DarkGray') screen.title('pySnake Game') # The tracer() function works in conjunction with the # update() function in the game loop. screen.tracer(0) # Snake characteristics # Import from Snake class snake = Snake() apple = Food() scoreboard = Score() corner_line_up = CornerLine() corner_line_up.draw_line('up') corner_line_down = CornerLine() corner_line_down.draw_line('down') corner_line_left = CornerLine() corner_line_left.draw_line('left') corner_line_right = CornerLine() corner_line_right.draw_line('right') screen.listen() screen.onkeypress(fun=snake.move_up, key='w')