20210531兴趣


学习最主要的一件事,就是分清什么是主要的,也就是没它肯定不行的,这个你要全力以赴去做,而且要马上动手,不要老是沉迷于分析分析。重要的给他排个序,其他的统统放弃。

另外,你永远不需要一步到位,如果不知道做什么,那就先定义一个东西。

答应我,永远不要再浪费时间,专注于写代码的快乐

贪吃蛇基于MVC结构

Model:这个一直理解为实体类,比如蛇、棋盘类等。

View:顾名思义就是可视化的部分,比如窗体

Controller:顾名思义是根据状态来控制,主要是处理请求,是实际业务逻辑所在。

必须有的类

  • Main
  • Snake
  • Grid(棋盘)
  • GameController
  • SnakeApp

这其中最难的是SnakeApp和GanmeController,一个要学很多概念,一个要理清贪吃蛇的处理逻辑。

  • JFrame:相框
  • Graphics API:画笔

  • JPanel:画板(画板可以任意大小,嵌入相框)

 太神奇了,居然真的画出来了。

原文地址:https://www.cnblogs.com/gen2122/p/14831464.html