📄 mygame.java
字号:
spjiguan = this.creatSpringe("/res/jiguan.png",10,5);
spguai = this.creatGuai("/res/kubing.png",25,30,3);
spjian3 = this.creatSpringe("/res/jian.png",15,3);
splouti1 = this.creatSpringe("/res/louti40.png",2,20);
splouti2 = this.creatSpringe("/res/louti40.png",2,40);
spbaozhang1=this.creatSpringe("/res/baozhang.png",15,15);
spbaozhang =this.creatSpringe("/res/baozhang.png",15,15);
spxin = this.creatSpringe("/res/xin.png",10,10);
spgunD1 =this.creatSpringe("/res/gun.png",25,6);
spjiguan2 =this.creatSpringe("/res/jiguan.png",10,5);
spjian =this.creatSpringe("/res/jian.png",15,3);
spguai2 =this.creatGuai("/res/xiaobing.png",15,25,4);
splouti =this.creatSpringe("/res/louti40.png",2,40);
sprock =creatSpringe("/res/shitou.png",15,15);//代替spDownRock2
spguai1 =this.creatGuai("/res/daobing.png",40,40,1);
spjiguan1 =this.creatSpringe("/res/jiguan.png",10,5);
spgunR1 =this.creatSpringe("/res/gun.png",25,6);
spmen = this.creatSpringe("/res/men.png",10,30);
spjian1 = this.creatSpringe("/res/jian.png",15,3);
spjian2 =this.creatSpringe("/res/jian.png",15,3);
spzhangai =this.creatSpringe("/res/zhangai.png",70,10);
tlqiang = new TiledLayer(18, 20, map, map.getWidth()/6,map.getHeight());
tlbeijing = new TiledLayer(6,7,beijing,beijing.getWidth()/2,beijing.getHeight()/2);
for (int i = 0; i < mapbeijing4.length; i++)
{
for (int j = 0; j < mapbeijing4[i].length; j++)
{
tlbeijing.setCell(j, i, mapbeijing4[i][j]);
}
}
for (int i = 0; i < mapqiang4.length; i++)
{
for (int j = 0; j < mapqiang4[i].length; j++)
{
tlqiang.setCell(j, i, mapqiang4[i][j]);
}
}
spjian3.setTransform(Sprite.TRANS_MIRROR);
player.setPosition(150,180);
spjiguan.setPosition(20,135);
spguai.setPosition(70,90);
splouti.setPosition(25,145);
splouti1.setPosition(60,130);
splouti2.setPosition(145,100);
spbaozhang1.setPosition(150,135);
spbaozhang.setPosition(45,185);
spgunD1.setPosition(150,90);
spjiguan1.setPosition(75,55);
spguai2.setPosition(162,124);
sprock .setPosition(152,95);
tlbeijing.setPosition(0,10);
spguai1 .setPosition(40,25);
spjiguan2.setPosition(95,55);
spgunR1 .setPosition(80,110);
spmen .setPosition(0,70);
spjian .setPosition(260,170);
spjian1 .setPosition(50,175);
spjian2 .setPosition(-10,100);
spjian3 .setPosition(180,40);
spzhangai.setPosition(60,200);
tlqiang .setPosition(0,10);
spxin.setPosition(60,110);
sptou.setPosition(5,0);
spxue.setPosition(33,2);
spshengming.setPosition(20,0);
spxue.setFrame( GetXue);
spshengming.setFrame( GetShengming);
spgunR1.defineCollisionRectangle(4,-5,spgunR1.getWidth() - 8, spgunR1.getHeight());
spgunD1.defineCollisionRectangle(4,-5,spgunD1.getWidth() - 8, spgunD1.getHeight());
lm.append(player);
lm.append(tlqiang);
lm.append(spjian);
lm.append(spzhangai);
lm.append(spbaozhang);
lm.append(spjian1);
lm.append(splouti);
lm.append(spjiguan);
lm.append(spxin);
lm.append(splouti1);
lm.append(splouti2);
lm.append(spguai);
lm.append(spjian2);
lm.append(spgunR1);
lm.append(spgunD1);
lm.append(sprock);
lm.append(spguai1);
lm.append(spbaozhang1);
lm.append(spguai2);
lm.append(spjiguan1);
lm.append(spjiguan2);
lm.append(spjian3);
lm.append(spmen);
lm.append(spxue);
lm.append(spshengming);
lm.append(sptou);
lm.append(tlbeijing);
break;
}
}
private void PENG_ZHUANG()
{
switch(stage)
{
case 2:
player.shan();
if (isDown)
{
player.moveDown();
}
player.Jump();
player.shoushang();
player.die(11,180);
player.isPeng(player.getX(),player.getY(),mapqiang2,stage);
spjian1.isOK = true;
spjian2.isOK = true;
spjiguan.moveJiGuan();
spjiguan1.moveJiGuan();
sprock.moveRock();
spDownRock.moveDownRock(140,11);
splouti.moveLouti();
spmen.moveMen();
spguai.moveGuai(true);
spguai1.moveGuai(20,90);
spjian1.moveJian(120,220,1,2,true);
spjian2.moveJian(120,200,1,3,true);
spgunR1.moveGun(40,72,1,true);
spgunR2.moveGun(47,77,1,true);
spgunD1.moveGun(60,90,1,false);
spjian.moveJian(100,170,3,2,true);
if (player.collidesWith(spjiguan,false))
{
spjian.isOK = true;
spjiguan.setPosition(-50,-50);
lm.remove(spjiguan);
}
if (spjian.collidesWith(spguai,false))
{
spjian.setPosition(-100,-100);
lm.remove(spjian);
spguai.isDie = true;
}
if (player.collidesWith(spguai,false) && isTime
||player.collidesWith(spguai1,false) && isTime)
{
changeShengming();
}
if (sprock.collidesWith(spguai1,false))
{
sprock.setPosition(-100,-100);
lm.remove(sprock);
spguai1.isDie = true;
}
if (player.collidesWith(spjian1,false) && isTime
||player.collidesWith(spjian2,false) && isTime
||player.collidesWith(spDownRock,false)&& isTime)
{
GamePlayer.isOK = true;
changeXue();
}
if (!sprock.collidesWith(tlqiang,false))
{
sprock.move(0,5);
if (sprock.collidesWith(tlqiang,false))
{
sprock.setPosition(-100,-100);
lm.remove(sprock);
}
}
if (player.collidesWith(spbaozhang,false))
{
spbaozhang.moveMoney();
}
if(player.collidesWith(spjiguan1,false))
{
isOK = true;
spDownRock.isOK = true;
spmen.isOK = true;
spjiguan1.setPosition(-50,-50);
lm.remove(spjiguan1);
}
if (player.collidesWith(spxin,false))
{
JiaXue();
}
if(player.collidesWith(spmen,false) && isOK)
{
GetXue = spxue.getFrame();
GetShengming= spshengming.getFrame();
try
{
isKey = false;
flag = false;
pp.Music_close();
Thread.sleep(1000);
}
catch(Exception e) {}
}
break;
case 3:
player.shan();
if (isDown)
{
player.moveDown();
}
player.Jump();
player.shoushang();
player.die(11,40);
player.isPeng(player.getX(),player.getY(),mapqiang3,stage);
spmen.moveMen();
spjian.isOK = true;
spjian1.isOK = true;
spjian2.isOK = true;
spDownRock.moveDownRock(93,11);
splouti.moveLouti();
sprock.moveLouti();
spjiguan.moveJiGuan();
spguai.moveGuai(100,150);
spguai1.moveGuai(false);
spjian.moveJian(0,160,1,2,true);
spjian1.moveJian(0,150,3,3,true);
spjian2.moveJian(75,160,1,5,true);
spgunD1.moveGun(60,100,1,false);
if (player.collidesWith(spjiguan,false))
{
spDownRock.isOK = true;
spjiguan.setPosition(-50,-50);
lm.remove(spjiguan);
}
if (spDownRock.collidesWith(spguai,false))
{
spguai.isDie = true;
spDownRock.setPosition(-100,-100);
lm.remove(spDownRock);
}
if (player.collidesWith(spbaozhang,false))
{
spbaozhang.moveMoney();
}
if (player.collidesWith(spjiguan1,false))
{
spjiguan1.moveMoney();
}
if (player.collidesWith(spguai,false) && isTime
||player.collidesWith(spguai1,false) && isTime)
{
changeShengming();
}
if (player.collidesWith(spjian1,false) && isTime
||player.collidesWith(spjian,false) && isTime
||player.collidesWith(spjian2,false) && isTime )
{
changeXue();
}
if (player.collidesWith(spgunR1,false))
{
spgunR1.setPosition(-100,-100);
lm.remove(spgunR1);
spgunR1.isOK = true;
}
if (player.collidesWith(spgunR2,false))
{
spgunR2.setPosition(-100,-100);
lm.remove(spgunR2);
spgunR2.isOK = true;
}
if (spgunR1.isOK && spgunR2.isOK)
{
isOK = true;
spmen.isOK = true;
}
if (player.collidesWith(spzhangai,false) && isTime)
{
changeShengming();
}
if(player.collidesWith(spmen,false) && isOK)
{
GetXue = spxue.getFrame();
GetShengming= spshengming.getFrame();
try
{
isKey = false;
flag = false;
pp.Music_close();
Thread.sleep(1000);
}
catch(Exception e) {}
}
break;
case 4:
player.shan();
if (isDown)
{
player.moveDown();
}
player.Jump();
player.shoushang();
player.die(150,180);
player.isPeng(player.getX(),player.getY(),mapqiang4,stage);
spmen.moveMen();
sprock.moveDownRock(142,90);
spjian.isOK =true;
spjian1.isOK = true;
spjian.moveJian(90,150,3,2,true);
spjian2.moveJian(30,70,1,1,false);
spjian3.moveJian(30,170,3,2,false);
spjian1.moveJian(0,20,3,2,true);
splouti.moveLouti();
splouti1.moveLouti();
splouti2.moveLouti();
spgunR1.moveGun(80,105,1,true);
spgunD1.moveGun(40,90,1,false);
spjiguan.moveJiGuan();
spjiguan1.moveJiGuan();
spjiguan2.moveJiGuan();
spguai.moveGuai(true);
spguai1.moveGuai(20,80);
spguai2.moveGuai(true);
if (player.collidesWith(spjian,false)&& isTime
||player.collidesWith(spjian1,false)&& isTime
||player.collidesWith(spjian2,false)&& isTime
||player.collidesWith(spjian3,false)&& isTime)
{
changeXue();
}
if (player.collidesWith(spguai,false) && isTime
||player.collidesWith(spguai1,false)&& isTime
||player.collidesWith(spguai2,false)&& isTime
||player.collidesWith(spzhangai,false)&& isTime)
{
changeShengming();
}
if (player.collidesWith(spzhangai,false))
{
player.setPosition(player.getX(),spzhangai.getY() - player.getHeight() + 3);
}
if (player.collidesWith(spbaozhang,false))
{
spbaozhang.moveMoney();
}
if (player.collidesWith(sprock,false))
{
player.setPosition(player.getX(),sprock.getY() - player.getHeight());
}
if (player.collidesWith(spxin,false))
{
JiaXue();
}
if (player.collidesWith(spjiguan,false))
{
spjian2.isOK = true;
spjiguan.setPosition(-50,-50);
lm.remove(spjiguan);
}
if (player.collidesWith(spjiguan2,false))
{
spjian3.isOK = true;
spjiguan2.setPosition(-50,-50);
lm.remove(spjiguan2);
}
if (spjian2.collidesWith(spguai,false))
{
spguai.isDie = true;
spjian2.setPosition(-100,-100);
lm.remove(spjian2);
}
if (player.collidesWith(spbaozhang1,false))
{
spbaozhang1.moveMoney();
}
if (spjian3.collidesWith(spguai1,false))
{
spguai1.isDie = true;
spjian3.setPosition(-100,-100);
lm.remove(spjian3);
spmen.isOK = true;
isOK = true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -