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生成的代码,甄别错误
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号