Java第08次实验提纲(多线程)

PTA与参考资料

PTA题集:多线程
多线程实验参考文件
ThreadReading

实验-基础部分

  1. 程序阅读(先讲解):多线程程序BounceThread。迭代改进任务。
    • 修改每个小球初始位置。在哪里修改?
    • 修改其形状、填充颜色
    • 使用不一样的轨迹
    • 鼠标点击处生成小球
    • 动态使用不同轨迹,如每生成一个新的小球就随机选择不同的轨迹。注:可以以多态方式实现。思考:是否要新建很多不同的小球类?
    • 特别考核:碰撞检测。编写程序让你的多个小球在界面上可以相互碰撞,并改变轨迹。
    • 图形绘制及游戏编写(碰撞检测等)详见参考资料。
    • 本例讲解了多线程、图形绘制、MVC模式。请详细研读并修改该代码。
  2. PTA题目集
    • 基础题目MyThread类、PrintTask(讲解线程Thread与任务Runnable相分离的概念)。
    • Runnable与匿名内部类。
    • 线程的停止(Runnable)。
    • 多线程互斥访问。

图形绘制参考资料

超星平台资料中的:“课件及参考代码(可选): GUI中的图形程序设计.zip”

游戏编写参考资料:

Java第05次实验提纲(Java图形界面编程)中的
Java游戏入门1-Java 2D games tutorial
Java游戏入门2-南洋理工大学的-Java Game Programming


实验-高端进阶

  1. 同步访问
  2. 交替执行
  3. 执行器
  4. Callable与Runnable

参考链接

Java第09次实验(IO流)

原文地址:https://www.cnblogs.com/zhrb/p/6762488.html