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 阅读(7) 评论(0) 推荐(0) 编辑

2023年12月28日

跟着王洋老师学编程 - 1.7 键盘控制小球

摘要: 一 、 抽象方法/类 和 接口的定义 抽象方法 - 无法清晰描述的方法,比如动物类的吃方法; 抽象类 - 如果一个类中含有抽象方法,那这个类也必须要定义成抽象类; 接口 - 如果一个类中只有抽象方法,没有属性,这就是一个纯抽象类,即接口。 1 abstract class Animal{ // 抽象 阅读全文

posted @ 2023-12-28 17:22 Shannon_Zhang 阅读(5) 评论(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 阅读(7) 评论(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 阅读(11) 评论(0) 推荐(0) 编辑

2023年12月13日

跟着王洋老师学编程 - 1.4 飞行的小球(线程应用)

摘要: 一、我的思路 画一个窗体,并设定大小 准备一个画布,并将画布添加至窗体 在画布上用paint方法实现小球的运动 —— 用一个for循环,小球x轴不变,先画一个球,然后改变画笔颜色与背景色相同,在原位置上再画一个小球;改变小球Y轴坐标,改变画笔颜色,在新的位置重新画小球,循环直到Y轴坐标达到窗体最大值 阅读全文

posted @ 2023-12-13 12:05 Shannon_Zhang 阅读(20) 评论(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 阅读(12) 评论(0) 推荐(0) 编辑