01.入门篇(体验AI编程 & )

1 体验AI编程

1.1 案例

1.1.1 需求

需求:利用AI开发一款贪吃蛇小游戏

1.2.1 描述信息

你是一个经验丰富的Java工程师。
请利用Java的GUI开发一个像素风格的贪吃蛇游戏,要求:
- 用方向键控制蛇的移动方向
- 蛇头和蛇身体采用不同颜色
- 每当蛇吃到苹果则蛇身长度加1,积分加1
- 顶部显示用户当前得分
- 蛇头碰到墙壁或自己身体则游戏结束
- 游戏结束后可以退出游戏或重新开始游戏
项目基础包为com.itheima,请设计合理的项目结构,不要把所有代码写在一个包。要给出每一个类及类中详细完整的代码。

1.3.1 项目结构

com.itheima
├── SnakeGame.java                 // 主启动类
├── controller
│   └── GameController.java        // 游戏控制逻辑(方向、状态)
├── model
│   ├── Direction.java             // 方向枚举
│   ├── GameStatus.java            // 游戏状态枚举
│   ├── Snake.java                 // 蛇实体类
│   └── Point.java                 // 像素点坐标(可复用)
├── view
│   └── GamePanel.java             // 游戏主面板(绘制、事件监听)
└── util
    └── Config.java                // 配置常量(尺寸、颜色等)

 

 

1.4.1 AI时代程序开发的变化

 人工:

  1.有思路 知道下一步做什么,有编程思维

  2.会输入 会自己写代码实现思路,需要熟练使用API

  3.能看懂 能看懂代码,甄别错误,看懂异常信息

 AI: 驾驭智能工具的能力  (1).培养编程思维、(2).甄别代码能力

  1.会提问 有一定的编程思维,询问AI获取解决思路

  2.会提问 知道如何询问AI(写好提示词)

  3.能看懂 能看懂AI生成的代码,甄别错误

 

 

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2025-11-18 16:38  马俊南  阅读(4)  评论(0)    收藏  举报