博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程笔记 2017-08-11
阅读量:6249 次
发布时间:2019-06-22

本文共 416 字,大约阅读时间需要 1 分钟。

终于有些眉目了。
几个重点的理解点:

  • 整个项目结构,使用了观察者模式Listener,或者其他模式,而C++版的没有使用设计模式,所以代码更加简短一些;
  • 在GameController类中有一个私有类,ShapeDropDriver,用来循环控制图形下落,while循环不止;
  • GamePanel类的方法,gameStart调用了repaint方法,repaint是java原生方法,其调用了paintComponent

如图

  • GameController类中ground,shape,将会传入到类GamePanel中,这就解释了GamePanel数据来源的问题;
  • ground的初始化在GameController的方法gameCreate中,可用功了解之。

此外,重点查阅了java的事件编程,ActionEvent云云;

转载于:https://www.cnblogs.com/maenqiong/p/7344685.html

你可能感兴趣的文章
python之装饰器
查看>>
华为ensp实验拓扑一熟悉常用的IP相关命令拓扑
查看>>
mysql双主复制模型
查看>>
U8860 华为荣耀各种刷机教程
查看>>
Java使用"指针"快速比较字节
查看>>
Tomcat配置性能管理服务--Elastic APM Server
查看>>
这些年正Android - Traveling 第一章001
查看>>
Oracle备份与恢复(五)
查看>>
处理电脑蓝屏步骤
查看>>
虚拟桌面的备份恢复最佳实践 第二部分
查看>>
恢复Innodb损坏的表
查看>>
Linux 时间
查看>>
集群管理软件 clusterware
查看>>
ACM程序设计大赛知识基础总结
查看>>
Memory Notification: Library Cache Object loaded into SGA问题
查看>>
First Missing Positive
查看>>
HttpClient上传、接收图片
查看>>
centos 7 IP配置
查看>>
给myeclipse添加源码包
查看>>
Visual Studio 2010 程序运行时产生的相关问题描述及其解决方案
查看>>