PTA与参考资料
PTA题集:多线程
多线程实验参考文件
ThreadReading
实验-基础部分
- 程序阅读(先讲解):多线程程序BounceThread。迭代改进任务。
- 修改每个小球初始位置。在哪里修改?
- 修改其形状、填充颜色
- 使用不一样的轨迹
- 鼠标点击处生成小球
- 动态使用不同轨迹,如每生成一个新的小球就随机选择不同的轨迹。注:可以以多态方式实现。思考:是否要新建很多不同的小球类?
- 特别考核:碰撞检测。编写程序让你的多个小球在界面上可以相互碰撞,并改变轨迹。
- 图形绘制及游戏编写(碰撞检测等)详见参考资料。
- 本例讲解了多线程、图形绘制、MVC模式。请详细研读并修改该代码。
- PTA题目集
- 基础题目MyThread类、PrintTask(讲解线程Thread与任务Runnable相分离的概念)。
- Runnable与匿名内部类。
- 线程的停止(Runnable)。
- 多线程互斥访问。
图形绘制参考资料
超星平台资料中的:“课件及参考代码(可选): GUI中的图形程序设计.zip”
游戏编写参考资料:
Java第05次实验提纲(Java图形界面编程)中的
Java游戏入门1-Java 2D games tutorial
Java游戏入门2-南洋理工大学的-Java Game Programming
实验-高端进阶
- 同步访问
- 交替执行
- 执行器
- Callable与Runnable