
正文
士兵游戏java代码 士兵小游戏是什么名字
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA马士兵版贪吃蛇问题
首先new Yard() 是新建一个Yard的实例
你在Snake里new一个 在Start里又new一个
可是这条蛇是属于哪个一个Yard呢
如果按原先作法Snake s = new Snake(this)可以在new Yard的时候把自身传给对应的那条蛇
就是马老师讲的--持有对方引用 用起来很方便
********************************
如果你非得在Snake中直接new 可以按下面的改试试看吧
1. 在Snake.java里添加一个空的构造方法:
Yard y;
snake(){
.......... .........
.......... .........
this.y = new Yard();
}
2. 在Yard.java里把Snake s = new Snake(this)改成 static Snake s = new Snake();
3. 在Start.java把第一句Yard y = new Yard();换成 Yard y = Yard.s.y;
这样用的话显然很不好使
相关问答
Q1: 上古卷轴5巡逻士兵代码?
以下为所指代码:
placeatme 0010DDEE 魔人大君
player.placeatme 00023AA7 冰霜元素
player.placeatme 000f811c 远古龙A
player.placeatme 000f811d 远古龙B
player.placeatme 000f811e 远古龙C
player.placeatme 000FEA9B 上古龙
player.placeatme e8710 普通龙
player.placeatme f8117 血龙
player.placeatme 45BE0 帝国弓箭手
player.placeatme 46794 帝国士兵
player.placeatme 4622a 帝国巫师
player.placeatme 559e0 帝国将军
player.placeatme 2025a 龙祭祀
player.placeatme 9192c 骨龙
player.placeatme 45be3 风暴斗篷弓手
player.placeatme 467bb 风暴斗篷士
player.placeatme 4622b 风暴斗篷法师
player.placeatme 559df 风暴斗篷将军
player.placeatme 000728AD 梭默巫师
学到全部魔法的方法:
1,可以在控制台
2,商店只有低级魔法,高级的要在冬堡学院购买,顶级(100满级魔法),要在冬堡学院找导师,做任务才能拿到
3,冬堡学院,当你某个魔法达到100了,去找那个魔法导师,做完顶级任务之后,就能买到本类别所有魔法了
4,这个按照自己意愿,喜欢召唤就多玩召唤,喜欢幻术就各种幻术,没有定数的,上古5就是以自由度出名
练习召唤术就是找个人类尸体狂用灵魂陷阱,毁灭就是战斗中使用,幻术-狂用轻声,治疗-没事干就各种跳崖,给自己加血,改变-什么木甲术,石甲各种用
Q2: 看了马士兵老师的坦克大战java程序,想按照自己的思路动手编一下,结果界面背景设置不了,
java 作图 不一定要继承JFrame或者Frame,但是所有的组件必须放到顶层容器,Java Swing 有三种顶层容器
JFrame:用来设计类似于Windows系统中的窗口形式的应用程序。
·JDialog:和JFrame类似,只不过JDialog是用来设计对话框。
·JApplet:用来设计可以在嵌入在网页中的Java小程序。
而且你的代码 Kosese001既然继承了JFrame 那么他的构造就是个JFrame ,你下面又new JFrame("坦克大战");这样何必继承,直接在构造里面实现操作就可以把Kosese001中,
你的背景色没有显示出来,是由于JFrame 是顶层容器,它默认的布局会设置它的背景色,除非你在前面 加上 jfrmMain.setLayout(null);使得布局变成空布局,下面的jfrmMain.getContentPane().setBackground(Color.green); 才会生效,或者你可以通过设置JFrame上组件的背景色来完成同样的效果 比如 mypaint = new MyPaint();
mypaint.setBackground(Color.green); 还有啥不懂的 可以问我。
Q3: 用Java编程解决韩信点兵的问题?
给你提供三种方法,楼下的太具有局限性。我这个还有点错误,但是对这个题没啥事,当按对应的数报数时,如果最后一个报数为最后一个,要余数等于0
public class HanXin {
public static void main(String[] args) {
int num=HanXin.peopleNum(1,1,5,4,10);
System.out.println(num);
num = HanXin.peoplrNum_For(1,1,5,4,10);
System.out.println(num);
num = HanXin.peoplrNum_For_op(1,5,4,10);
System.out.println(num);
}
//递归方法
public static int peopleNum(int num,int num5,int num6,int num7,int num11){
if(num%5==num5 num%6==num6 num%7==num7 num%11==num11){
return num;
}else{
return peopleNum(num+1,num5,num6,num7,num11);
}
}
//循环方法number of people
public static int peoplrNum_For(int num,int num5,int num6,int num7,int num11){
for(int i = num; i 0; i++){
if(i%5==num5 i%6==num6 i%7==num7 i%11==num11){
return i;
}
}
return 0;
}
//循环方法,针对题目优化版
public static int peoplrNum_For_op(int num5,int num6,int num7,int num11){
for(int i = 10; i 0; i++){
if(i%5==num5 i%6==num6 i%7==num7 i%11==num11){
return i;
}
}
return 0;
}
}
关于士兵游戏java代码和士兵小游戏是什么名字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







