- 博客(10)
- 收藏
- 关注
原创 JAVA语言课程设计——俄罗斯方块
定义旋转角度:旋转90度:0,旋转180度:1,旋转270度:2,旋转360:3;初始化所有可能出现的砖块的模型:定义一个四维数组,第一维代表7种不同的图案,第二维代表每个团旋转的4个角度,第三维和第四维定义行列,代表每个图形的样子。将原来下一个砖块的信息赋值给当前砖块,产生一个新砖块,新生成的砖块信息赋值给下一个提示砖块}D.下落函数drop(){将当前砖块位置全部清空,纵坐标+1,重新画当前下落砖块形状,如果y不能再次+1,y==0,说明砖块落不下去了,游戏结束,如果y不能再次+1,但y!
2024-10-01 17:08:42 335
原创 React三大属性(ref,state,props)
三大属性指代的是React中组件最重要的,也是最常用的三个主要属性:ref,props和 state。
2024-09-30 23:51:39 207
原创 JS实现归并排序(双指针)
概述:归并排序(Merge Sort)是一种高效的,其核心思想是将数组分成更小的子数组,分别排序后再合并成一个有序的数组。在合并的过程中,通常会使用(two pointers)来高效地合并两个已排序的子数组。
2024-09-30 22:40:47 161
原创 JAVA语言课程设计——连连看小游戏
1.设计内容界面中有5*10的界面,图中共有6种不同的图片,每两个相同的图片连接在一起,如果连线中转折的次数<=3次,两张图片可同时削掉,否则不能削去。2.设计要求色彩鲜艳,鼠标点击键好用,以固定时间将所有图片消掉为胜利,若时间到了,图片还有,则闯关失败。3.设计思想1) 搭建界面,首先搭建简单界面,可以先用按钮代替图片,并且行列可以先少做一些,如下图所示:2) 每次用户选择两个图形,如果图形满足一定条件(两个图形一样,且这两个图形之间存在转弯少于3的路径),则两个图形都能消掉...
2022-02-05 12:22:31 8283 9
原创 C++语言课程设计——职工信息表
一、设计题目职工信息表二、设计目的设计一个职工信息表,并由此产生一个信息简表。这里使用数组,利用赋值兼容规则实现简表,并使用虚函数实现多态性,完成显示不同简表信息的任务。三、设计要求使用继承的方法,编写最多能输入10个职工的信息表,再根据这个表产生一个职工信息简表,并利用多态性实现信息的输出。具体设计要求如下:建立职工信息数据,包括职工编号、姓名、性别和年龄。 根据职工信息表,建立只含有姓名和年龄的职工信息简表。 使用继承的方法构造2个类,使用相应的对象数组放置10个职工信息
2022-01-28 18:04:37 2286 2
原创 C++语言课程设计——职工工资表
一、设计题目职工工资表二、设计目的设计一个职工工资表,能够通过菜单实现简单的信息录入与显示操作。注意对象数组的使用,利用赋值兼容规则实现不同类型的员工的信息存储,并使用虚函数完成对于不同类型员工的工资计算任务。三、设计要求使用继承的方法,设计5个类,代表四类员工,利用多态性实现信息的输入与输出。四、设计思想1、类的结构图 employee name:string empNo:string accumPay:float
2022-01-27 09:42:09 1712
原创 JAVA语言课程设计——计算器的制作
1.设计内容设计GUI界面的计算器程序,用户可以通过鼠标依次选择参加计算的数值,然后进行加、减、乘、除等混合运算。效果如图:计算器界面2.设计要求:要求GUI界面计算器是一个使用方便的程序,界面要简洁大方,易用性好,能进行加、减、乘、除等混合运算。3.设计思想搭建界面 计算方法是难点。X1 Y X2 Z R(1+1=2)。X1代表第一个操作数,Y代表运算符(初值为0),X2代表第二个操作数,Z代表 事件响应分为3大类: 第一类数字键,第二类运算符,第三类功能键 数...
2022-01-26 10:12:47 3801 3
原创 JAVA语言课程设计——扫雷小游戏
1.设计内容设计一个界面为10*10的扫雷程序,雷的个数不少于10个。功能如Windows系统给定的扫雷游戏。效果如图:扫雷界面2.设计要求界面美观,鼠标的左右键好用。左键:直接显示有几个雷,如果该区域本身就是雷,游戏结束。右键:设置该区域为雷,如果设为雷区,再点右键则该区域返回没点开状态。双击:如果一个区域四周设置的雷数=该区域显示的个数,双击则可以直接显示该区域四周的数字。3.设计思想定义一个类B,继承于JButton,该类有4个变量整型变量num、x、y和boole..
2022-01-24 10:30:58 13510 6
原创 JAVA小游戏——简易的桌球
第四步:实现小球沿着任意角度飞行(会用到初中学习的三角函数)。第三步:实现动画,小球沿着水平方向移动并做边界检测。第一步:创建项目和窗口。第二步:加载一个图片。
2022-01-05 12:12:17 3540 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人