2024-8-25周报

计算机天才协会学习周报

本周学习大纲

1.JavaScript

2.六级英语

本周学习日历

日期 学习内容
周一 JavaScript:事件
周二 JavaWeb:Vue
周三 JavaWeb:Vue,
周四 JavaWeb:Ajax,顺便完成了贪吃蛇
周五 JavaWeb:前端工程化
周六 六级英语单词、练习题
周日 休息

本周学习总结

​ 这周主要就是正常的javaWeb的学习,不过值得一提的是,贪吃蛇我终于做完啦!!!

​ 一开始我找到了最简单最直接的实现方式,只构建了三个函数,然后在主函数里设置游戏的运行逻辑,但是那个代码里,小蛇一开始只有一个头,我不喜欢,把身体加上后又发现会导致游戏出现“开始判定就死亡”的bug,来回改了半小时才发现是因为我把身体加在了右边,默认行进方向也是右,就会触发“咬到自己尾巴就会死亡”的规则。气死我了。

​ 网上的教程大多死亡的条件都是撞墙或者咬到自己的尾巴,但我记得小时候用我爸妈的按键手机玩的贪吃蛇,最喜欢玩的就是“无墙模式”,就是碰到边缘不会死,而是从另一侧穿出来。

​ 既然要有两个模式,那就得在游戏正式开始之前有个选择界面吧,本来打算在开始的时候监听事件来选择模式,但是发现根本就不成立,最后还是找到了一个工具包“tkinter”,轻而易举就能实现了。虽然各种教程大致的逻辑是一样的,但是具体的实现方式和细节处理上都会有不同,我来回找了四个,最后发现我用的是最不“优雅”的!!!