2025-06-08

在过去的一周中,我主要学习了算法,做python小游戏,还有学校实训答辩

本周重点攻克数据结构中的哈希表与链表。通过《数据结构与算法 JavaScript 描述》及 LeetCode 专题训练,系统掌握哈希表的底层实现(如链式地址法处理冲突、负载因子调优),深入理解链表的内存结构与指针操作(双向链表的插入删除、虚拟头节点优化)。

python小游戏中:玩家飞机控制:通过pygame.KEYDOWN事件监听,实现每秒 15 像素的平滑移动,支持边界碰撞检测防止飞机移出屏幕;敌机系统:使用pygame.sprite.Group管理敌机对象,通过随机函数生成 3 种不同速度(2-5 像素 / 帧)的敌机,设置从屏幕上方随机位置降落;子弹与碰撞:玩家按空格发射子弹,利用pygame.Rect.colliderect()实现子弹与敌机的矩形碰撞检测,碰撞时播放爆炸音效并累计得分。

团队基于HTML5/CSS3/JavaScript开发的《天气查询工具》项目完成答辩。答辩中,评委针对 "API 请求频率限制" 提出优化建议,团队提出解决方案:增加本地缓存机制(使用 SessionStorage 存储 2 小时内的查询结果)、添加请求节流函数(限制每分钟最多 5 次查询)。此外,通过现场演示实时天气更新、温度单位切换(℃/℉)等功能,获得 "交互逻辑清晰"" 兼容性良好 " 的评价。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这次呢,让我们重温一下儿时的乐趣,用Python做一个飞机大战的小游戏。接下来,让我们一起走进“飞机大战”。 一....
    HDhandi阅读 1,940评论 1 4
  • 这次呢,让我们重温一下儿时的乐趣,用Python做一个飞机大战的小游戏。接下来,让我们一起走进“飞机大战”。一.确...
    爽爽ing阅读 484评论 0 0
  • 简介:使用pygame库来做打飞机的小游戏,由键盘控制飞机的移动,消灭敌机,声音效果展示。代码参考网上,自己也做了...
    极客匠阅读 552评论 0 1
  • 投射我儿读书明理,修身做人,每天情绪平和稳定,阳光快乐,越来越会调节自己的情绪和压力。 投射我儿成为更好的自己,多...
    花开生两面阅读 30评论 0 0
  • 小白学Python最苦恼的是路线怎么走,怎样才不会走弯路,这里分享一份Python+人工智能的学习方案及目标。感兴...
    yoku酱阅读 5,097评论 1 1