泡泡龙——代码结构规范

(1)场景类中,不属于场景的东西,不要定义成成员变量;属于场景的,定义成成员变量,然后,需要的东西,用成员变量去获取

如:需要获取被碰撞球的行列和是否偏移标志,不能直接将这两个定义成成员变量,它的行列和是否偏移标志,不属于场景,每次需要用的时候,用被撞球去获取

(2)球最好就放在球的layer上,然后在场景layer上,再添加ball layer

因为,以后还会添加很多层,触摸层、音效层。。。。也便于以后裁切节点

(3)addChild时候,要设置层级,否则在安卓上就会出现问题。

最好,将层级定义为宏,以后添加其他层时,考虑层级问题需要修改某一层层级时,就不需要挨个查找修改,直接修改宏就好...


PS:这些都是主程教的,羡慕羡慕羡慕主程又帅又有能力,而且只要你问,都会传授多多......


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
泡泡龙是一款非常经典的游戏,也是很多Python初学者喜欢尝试编写的一个小游戏。下面是一个简单的Python泡泡龙游戏代码示例: ``` import pygame from random import randrange as rnd # 初始化pygame pygame.init() # 定义一些常量 WIDTH, HEIGHT = 800, 600 FPS = 50 # 创建游戏窗口 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Bubble Shooter") # 加载图片 bg = pygame.image.load("background.jpg") bubble_img = pygame.image.load("bubble.png") # 设置字体 font = pygame.font.SysFont("Arial", 36) # 定义颜色常量 BLACK = (0, 0, 0) WHITE = (255, 255, 255) # 定义泡泡类 class Bubble: def __init__(self, x, y, color): self.x = x self.y = y self.color = color def draw(self): screen.blit(bubble_img, (self.x, self.y)) def move(self): self.y -= 5 # 定义一些变量 bubbles = [] score = 0 # 添加泡泡函数 def add_bubbles(): for i in range(5): x = rnd(100, WIDTH-100) y = rnd(100, HEIGHT-100) color = (rnd(0, 255), rnd(0, 255), rnd(0, 255)) bubble = Bubble(x, y, color) bubbles.append(bubble) # 游戏循环 running = True while running: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE: add_bubbles() # 绘制背景 screen.blit(bg, (0, 0)) # 绘制泡泡并移动 for bubble in bubbles: bubble.draw() bubble.move() # 绘制得分 score_text = font.render("Score: " + str(score), True, WHITE) screen.blit(score_text, (20, 20)) # 更新屏幕 pygame.display.update() # 设置帧率 pygame.time.Clock().tick(FPS) # 退出pygame pygame.quit() ``` 这个泡泡龙游戏代码示例使用了Python的pygame库来实现游戏窗口、图片加载、事件处理等功能,通过添加Bubble类来实现泡泡的绘制和移动,并在游戏循环中不断调用add_bubbles()函数来添加新的泡泡。同时,在游戏循环中也绘制了得分,并在按下空格键时调用add_bubbles()函数来添加新的泡泡。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值