- 博客(4)
- 收藏
- 关注
原创 运用多线程实现小球的运动
要通过多线程控制小球的运动,首先要知道实现多线程的三种方法。对小球本身写一个类ThreadBall,来表达小球的性质:初始化小球的构造函数,通过一个自动执行的方法run刻画小球的运动,用sleep属性对小球的绘制减速,模拟小球的运动轨迹。第二步,继承适配器类,初始化构造函数,获取鼠标点击的位置,在点击的地方生成小球。(此题使用的是runnable接口实现的多线程,实现结果如下。只是实现小球的轨迹,不能做到小球在边界的停止反弹和其他功能。第一步,实现UI画图界面,画出小球的行动。
2024-04-16 21:54:48
252
1
原创 java版五子棋
在监听器类中接口鼠标监听器,动作监听器,定义声明数据类型:先创建棋子对象,ChessFlag是棋子颜色,开始游戏后ChessFlag=1时下黑子,然后赋值为2下白子;”,场上有棋子的话棋子对象的排列列表赋值给棋子对象,然后最后落下的那颗棋子退还成null,再重绘棋盘和棋子。两个按钮并监听,为了使移动窗口落子不消失,棋盘和棋子要保存重绘,所以把画棋盘,棋子的方法封装到鼠标监听器。定义新变量r,c为棋子在数组中的行和列,当行列值乘尺寸大于棋盘的尺寸则说明落子到棋盘外,弹出文本框。
2023-12-08 14:48:34
523
原创 门格海绵绘制
绘制方法draw3drect中的参数n,即为遍历次数,在方法外递减n--,在画图板方法中赋值写下方法。门格海绵是递归的一个重要体现,要绘制门格海绵,就需要先将初始图形绘制出来,进行多次递归。
2023-12-03 21:00:03
340
1
原创 用java的swing工具包绘制简单画图板
首先建包,在其中引入swing和awt工具包,通过使用其中的类来构建界面应用程序和完成画图板内容; 创建画板实现图形的正常绘制 1、创建窗口对象,创建面板。 2、利用数组添加图形和颜色按钮(方便后续修改)。 上列代码中的 为创建监听器和给按钮添加监听器对象,根据监听事件执行相应功能(画“直线”、“曲线”等)。3、为画板添加画板和画笔,画笔是java中有的,直接获得就可以使用(先让窗体可视化)。 4、为主界面添加主函数 <2> 创建接口,监听事件1、重新引入类名,创建接口,
2023-11-13 22:16:55
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅