会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
shannonredeemed
博客园
首页
新随笔
联系
订阅
管理
公告
2024年3月6日
跟着王洋老师学编程 - 1.9 鼠标控制小球
摘要: 定义任务 让鼠标能够拖动屏幕中的小球。 我的思路 1. 创建Frame窗口对象 2. 创建画布类实现MouseMotionListener接口,实现接口中的mouseDragged(MouseEvent e)方法 3. 将画布添加至窗口,并为窗口注册鼠标移动事件即MouseMotionListene
阅读全文
posted @ 2024-03-06 15:19 Shannon_Zhang
阅读(8)
评论(0)
推荐(0)
编辑
2024年2月2日
跟着王洋老师学编程 - 1.8 打字母游戏
摘要: 一、案例简述 在一个300*400的窗体上,有10个随机产生的字母向下落,在键盘上敲字母,如果对了就消掉,初始成绩为1000分,每敲对一个字母加10分,如果字母落到屏幕下方,或者敲错扣100分。 二、我的思路 - 创建一个窗体 - 创建一个字母画布类 —— 继承画布类Panel、编写构造方法以初始化
阅读全文
posted @ 2024-02-02 22:44 Shannon_Zhang
阅读(9)
评论(0)
推荐(0)
编辑
2023年12月28日
跟着王洋老师学编程 - 1.7 键盘控制小球
摘要: 一 、 抽象方法/类 和 接口的定义 抽象方法 - 无法清晰描述的方法,比如动物类的吃方法; 抽象类 - 如果一个类中含有抽象方法,那这个类也必须要定义成抽象类; 接口 - 如果一个类中只有抽象方法,没有属性,这就是一个纯抽象类,即接口。 1 abstract class Animal{ // 抽象
阅读全文
posted @ 2023-12-28 17:22 Shannon_Zhang
阅读(7)
评论(0)
推荐(0)
编辑
2023年12月27日
跟着王洋老师学编程 - 1.6 下大雪
摘要: 一、我的思路 - 在屏幕上画100~200个雪花,并记录每个雪花的位置 - 应用线程的run方法,增加每个雪花的Y轴坐标,然后重绘画布 1 import java.awt.*; 2 public class Snow{ 3 public static void main(String args[])
阅读全文
posted @ 2023-12-27 10:40 Shannon_Zhang
阅读(8)
评论(0)
推荐(0)
编辑
2023年12月26日
跟着王洋老师学编程 - 1.5 小球撞墙(switch+if逻辑)
摘要: 一、我的思路 - 创建窗体、设定窗体大小 - 在窗体中添加画布,并将画布添加至线程 - 线程run()方法持续执行,坐标不断变化,画布随之重绘,形成小球下落的效果,并随时判断小球X轴、Y轴坐标,触底后,通过flag值调整坐标加减方向 代码一 1 import java.awt.*; 2 public
阅读全文
posted @ 2023-12-26 12:14 Shannon_Zhang
阅读(14)
评论(0)
推荐(0)
编辑
2023年12月13日
跟着王洋老师学编程 - 1.4 飞行的小球(线程应用)
摘要: 一、我的思路 画一个窗体,并设定大小 准备一个画布,并将画布添加至窗体 在画布上用paint方法实现小球的运动 —— 用一个for循环,小球x轴不变,先画一个球,然后改变画笔颜色与背景色相同,在原位置上再画一个小球;改变小球Y轴坐标,改变画笔颜色,在新的位置重新画小球,循环直到Y轴坐标达到窗体最大值
阅读全文
posted @ 2023-12-13 12:05 Shannon_Zhang
阅读(22)
评论(0)
推荐(0)
编辑
2023年12月6日
跟着王洋老师学编程 - 1.3 满天星星(随机数)
摘要: 编写程序,以窗体形式实现“满天星星” 代码一 1 import java.awt.Frame; 2 import java.awt.Color; 3 import java.awt.Panel; 4 import java.awt.Graphics; 5 public class StarSky{
阅读全文
posted @ 2023-12-06 16:51 Shannon_Zhang
阅读(15)
评论(0)
推荐(0)
编辑