import sys try: from engine import GameEngine from objects import * import pygame import gamestate as g except ImportError, e: print "Could not load: {}".format(e) sys.exit(2) """ #TODO: * Need: add delta time updating for FPS smoothing * Need: Ability to restart at game end * Bonus: make ball a circle instead of rectangle * Bonus: Add some music * Bonus: Add some sound fx * Bonus: Add Start screen """ if __name__ == "__main__": game = GameEngine() game.run()
# coding:utf-8 __author__ = 'cupen' from resource import Assets import pygame from sprites import Plane from engine import GameEngine game = GameEngine() game.set_background(['bg_01.jpg', 'bg_02.jpg'], width=640, height=480) game.play_music('assets/Devil May Cry - Vergil Battle 2.mp3') playerImage = Assets.loadImage("player.png") player = Plane(playerImage, animConfig=((4,4), (12,13,14,15))) game.add_player(player) game.setEnemyCountPerSeconds(3) game.setPlayerBulletCountPerSeconds(10) game.listen_keyboard( pygame.K_w, lambda e:player.handleEvent(e) ) game.listen_keyboard( pygame.K_s, lambda e:player.handleEvent(e) ) game.listen_keyboard( pygame.K_a, lambda e:player.handleEvent(e) ) game.listen_keyboard( pygame.K_d, lambda e:player.handleEvent(e) ) # game.listen_keyboard( pygame.K_j, lambda e:game.handle_event(e) ) game.run(fps = 100) game.close()