尝试看视频学习制作小游戏---坦克大战
面向对象分析:
1. 有哪些类: 2. 不同的类具备的一些功能:
1.主逻辑类:
1. 开始游戏
2. 结束游戏
2. 坦克类:
1. 坦克移动
2. 坦克射击
3. 展示坦克
3. 我方坦克
4. 敌方坦克
5. 子弹类:
1. 移动
2. 展示子弹
6. 墙壁类:墙壁展示
7. 爆炸类:爆炸效果
"""
import pygame
_display = pygame.display
class MianTank:
window = None
display_width = 900
display_height = 600
color_back = pygame.Color(0, 0, 0)
Vision = "坦克大战v1.01"
def __init__(self):
pass
def startGame(self):
_display.init()
MianTank.window = _display.set_mode([self.display_width, self.display_height])
_display.set_caption(self.Vision)
while True:
_display.update()
def endGame(self):
print("感谢体验! - _ - ")
exit()
class Tank:
def __init__(self):
pass
def move(self):
pass
def shot(self):
pass
def dispalayTank(self):
pass
class MyTank(Tank):
def __init__(self):
pass
class EnemyTank(Tank):
def __init__(self):
pass
class Bullet:
def __init__(self):
pass
def move(self):
pass
def displayBullet(self):
pass
class Explode:
def __init__(self):
pass
def displayExplode(self):
pass
class Wall:
def __init__(self):
pass
def displayWall(self):
pass
class Music:
def __init__(self):
pass
def playMusic(self):
pass
if __name__ == "__main__":
tank = MianTank()
tank.startGame()