資源簡(jiǎn)介
簡(jiǎn)單的游戲人物移動(dòng)
沒(méi)有鍵盤(pán)監(jiān)聽(tīng)事件,只是運(yùn)行后直接走兩步
無(wú)聊的時(shí)候可以自己改代碼玩,算是一個(gè)放松的小游戲吧
沒(méi)有鍵盤(pán)監(jiān)聽(tīng)事件,只是運(yùn)行后直接走兩步
無(wú)聊的時(shí)候可以自己改代碼玩,算是一個(gè)放松的小游戲吧

代碼片段和文件信息
import?javax.swing.*;
import?java.awt.*;
import?java.awt.image.ImageObserver;
/**
?*?Created?by?Administrator?on?2018/7/3.
?*/
public?class?T4?{
????static?class?CanvasView?extends?Jframe?{
????????public?void?init()?{
????????????settitle(“AAH“);
????????????setDefaultCloseOperation(EXIT_ON_CLOSE);
????????????fixLocal(800?600);
????????????setVisible(true);
????????}
????????public?void?fixLocal(int?width?int?height)?{
????????????Toolkit?toolkit?=?Toolkit.getDefaultToolkit();
????????????double?toolWidth?=?toolkit.getScreenSize().getWidth();
????????????double?toolHeight?=?toolkit.getScreenSize().getHeight();
????????????int?x?=?(int)?((toolWidth?-?width)?/?2);
????????????int?y?=?(int)?((toolHeight?-?height)?/?2);
????????????setBounds(x?y?width?height);
????????}
????????public?void?showImage()?{
????????????AbShowCanvas?canvas?=?new?AbShowCanvas();
????????????add(canvas);
????????????canvas.init();
????????}
????????public?CanvasView()?{
????????????init();
????????????showImage();
????????}
????}
????enum?PersonDraw?{
????????pp1(0?0?32?48)
????????pp2(32?0?64?48)
????????pp3(64?0?96?48)
????????pp4(96?0?128?48)
????????pp5(0?48?32?96)
????????pp6(32?48?64?96)
????????pp7(64?48?96?96)
????????pp8(96?48?128?96)
????????pp9(0?96?32?144)
????????pp10(32?96?64?144)
????????pp11(64?96?96?144)
????????pp12(96?96?128?144)
????????pp13(0?144?32?192)
????????pp14(32?144?64?192)
????????pp15(64?144?96?192)
????????pp16(96?144?128?192)
????????;
????????int?lx?=?0?ly?=?0?rx?=?0?ry?=?0;
????????String?imagePath?=?“src/呂秀才.png“;
????????PersonDraw(int?var1?int?var2?int?var3?int?var4)?{
????????????lx?=?var1;
????????????ly?=?var2;
????????????rx?=?var3;
????????????ry?=?var4;
????????}
????????public?void?draw(Graphics?g?int?x?int?y?ImageObserver?obe)?{
????????????Image?image?=?new?ImageIcon(imagePath).getImage();
????????????g.drawImage(image?x?y?(x?+?32)?(y?+?48)?lx?ly?rx?ry?obe);
????????}
????}
????static?class?AbShowCanvas?extends?Canvas?{
????????int?personX?=?0;
????????int?personY?=?0;
????????PersonDraw?personDraw?=?PersonDraw.pp1;
????????public?void?init()?{
????????????fixLocal();
????????????personDraw?=?PersonDraw.pp1;
????????????go();
????????}
????????public?void?go()?{
????????????try?{
????????????????Thread.currentThread().sleep(500);
????????????????personY?-=?12;
????????????????personDraw?=?PersonDraw.pp14;
????????????????paint(this.getGraphics());
????????????????Thread.currentThread().sleep(500);
????????????????personY?-=?12;
????????????????personDraw?=?PersonDraw.pp15;
????????????????paint(this.getGraphics());
????????????????Thread.currentThread().sleep(500);
????????????????personY?-=?12;
????????????????personDraw?=?PersonDraw.pp16;
????????????????paint(this.getGraphics());
????????????????Thread.currentThread().sleep(500);
????????????????pe
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????3839??2018-07-03?10:58??T4.java
?????文件????????4845??2010-07-26?16:36??呂秀才.png
評(píng)論
共有 條評(píng)論