• 2024-02-02跟着王洋老师学编程 - 1.8 打字母游戏
    案例简述在一个300*400的窗体上,有10个随机产生的字母向下落,在键盘上敲字母,如果对了就消掉,初始成绩为1000分,每敲对一个字母加10分,如果字母落到屏幕下方,或者敲错扣100分。我的思路-创建一个窗体-创建一个字母画布类——继承画布类Panel、编写构造方法以初始化数据,实现多线程
  • 2023-12-28跟着王洋老师学编程 - 1.7 键盘控制小球
    一、抽象方法/类和接口的定义抽象方法-无法清晰描述的方法,比如动物类的吃方法;抽象类-如果一个类中含有抽象方法,那这个类也必须要定义成抽象类;接口-如果一个类中只有抽象方法,没有属性,这就是一个纯抽象类,即接口。1abstractclassAnimal{//抽象类2pu
  • 2023-12-27跟着王洋老师学编程 - 1.6 下大雪
    一、我的思路-在屏幕上画100~200个雪花,并记录每个雪花的位置-应用线程的run方法,增加每个雪花的Y轴坐标,然后重绘画布 1importjava.awt.*;2publicclassSnow{3publicstaticvoidmain(Stringargs[]){4Framew=newFrame();5
  • 2023-12-26跟着王洋老师学编程 - 1.6 下大雪
    一、我的思路-在屏幕上画100~200个雪花,并记录每个雪花的位置-应用线程的run方法,增加每个雪花的Y轴坐标,然后重绘画布 1importjava.awt.*;2publicclassSnow{3publicstaticvoidmain(Stringargs[]){4Framew=newFrame();5
  • 2023-12-26跟着王洋老师学编程 - 1.5 小球撞墙(switch逻辑,问题是:小球会出现消失的状态。。)
    一、我的思路-创建窗体、设定窗体大小-在窗体中添加画布,并将画布添加至线程-线程run()方法持续执行,坐标不断变化,画布随之重绘,形成小球下落的效果,并随时判断小球X轴、Y轴坐标,触底后,通过flag值调整坐标加减方向代码一1importjava.awt.*;2publicclassBallHitWall{
  • 2023-12-13跟着王洋老师学编程 - 1.4 飞行的小球
    一、我的思路画一个窗体,并设定大小准备一个画布,并将画布添加至窗体在画布上用paint方法实现小球的运动—— 用一个for循环,小球x轴不变,先画一个球,然后改变画笔颜色与背景色相同,在原位置上再画一个小球;改变小球Y轴坐标,改变画笔颜色,在新的位置重新画小球,循环直到Y轴坐标达到窗
  • 2023-12-06跟着王洋老师学编程 - 1.3 满天星星
    编写程序,以窗体形式实现“满天星星”代码一1importjava.awt.Frame;2importjava.awt.Color;3importjava.awt.Panel;4importjava.awt.Graphics;5publicclassStarSky{6publicstaticvoidmain(String[]args){7Framew=newFrame();8