团队作业第四周

团队:你吼辣么大声干什么嘛

项目地址: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"

 

 

最新运行截图:

 

 

 

 


 

 

每人总结:

李家杰:还行

李志恒:学得很多,感觉不错~

梁富伟:由于这一周有考试,导致时间有点紧,没能很好地按照计划进行。

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/traehowo/p/9895820.html