团队作业第四周
团队:你吼辣么大声干什么嘛
项目地址:https://github.com/lzhooo/tanchishe
Alpha 阶段认领的任务:
李家杰:测试
李志恒:开发
梁富伟:查阅资料,辅助,测试
任务安排:
李家杰:测试&辅助
李志恒:开发:完成双人对战功能
梁富伟:测试&辅助
整个项目预期的任务量:
完成双人对战功能
敏捷开发前的感想:
下一周有考试,不可避免地要花不少时间来复习,所以时间上会比较紧张。
团队期望:
尽量快,好地完成计划,尽力把游戏做得更完善、有趣。
计划完成的工作:
实现双人对战
已完成的工作:
实现双人对战
工作中遇到的困难:
第一次接触敏捷开发,基本不了解,不熟悉工作流程。
项目燃尽图:
最新模块的代码:
第二条蛇,P2
1 class snake2: 2 leng = 4 3 x = random.randint(1, block.blockwidth - 2) 4 y = random.randint(1, block.blockheight - 2) 5 dire = 5 6 speed = 10 7 tailx = [] 8 taily = [] 9 deaths = 0 10 color = (0, 0, 100) 11 head_color = (0, 0, 255) 12 score = 0
增加了更合理的计分机制
1 def death2(): 2 snake2.leng = 4 3 snake2.x = random.randint(1, block.blockwidth - 2) 4 snake2.y = random.randint(1, block.blockheight - 2) 5 snake2.dire = 5 6 snake2.speed = 10 7 snake2.tailx = [] 8 snake2.taily = [] 9 snake2.deaths += 1 10 time.sleep(0.1) 11 snake2.dire = 5 12 if snake.leng == 4: 13 snake2.score -= 0.25 14 else: 15 snake2.score -= 5
双人对战结果显示:
1 if pygame.time.get_ticks() >= 60 * 1000: 2 myfont = pygame.font.SysFont("test", 150) 3 if snake.score > snake2.score: 4 text = "P1 WIN " 5 elif snake.score < snake2.score: 6 text = "P2 WIN " 7 else: 8 text = "STANDOFF"
最新运行截图:
每人总结:
李家杰:还行
李志恒:学得很多,感觉不错~
梁富伟:由于这一周有考试,导致时间有点紧,没能很好地按照计划进行。