import java.awt.*;

import java.awt.event.*;

import java.util.EventListener;

/*打算你按上,乌龟上爬,按下,乌龟下爬。但是一直没有repaint,怎么回事呀,请教下什么地方错了,怎么才能动。*/

public class WuGui{

public static void main(String args[]){

Frame f = new Frame();

f.setSize(1024, 860);

MyPanel m = new MyPanel();

f.add(m);

f.setVisible(true);

}

}

class MyPanel extends Panel implements KeyListener{

int b = 250;//body Y

int h = 200;//head Y

int f1 = 270;//hand F

int f2 = 270;//hand F

int s1 = 400;//hang S

int s2 = 400;//hang S

int ey = 220; boolean a = true;

public MyPanel(){

this.addKeyListener(this);

}

public void paint(Graphics g){

//super.paint(g);

g.setColor(Color.BLUE); /* draw backGround begin*/

g.fillRect(1,1,1024,860);

g.setColor(Color.GREEN);

g.fillOval(330,b,140,200); /* draw body */

g.fillOval(370,h,60,100);

g.setColor(Color.BLACK);

g.fillOval(370,ey,10,10);

g.fillOval(420,ey,10,10); /* draw head */

g.setColor(Color.GREEN);

g.fillOval(310,f1,70,30); /* draw left up */

g.fillOval(310,s1,70,30); /* draw left down */

g.fillOval(420,f2,70,30); /* draw right up*/

g.fillOval(420,s2,70,30); /* draw right down*/

}

public void keyTyped(KeyEvent e) {

}

public void keyPressed(KeyEvent e) {

// TODO: Add your code here

if(KeyEvent.VK_UP == e.getKeyCode())

{

if(a == true)

{

a = false;

f1=f1-10;

s2=s2-10;

b=b-5;

h=h-5;

ey=ey-5;

}else{

a = true;

f2=f2-10;

s1=s1-10;

b=b-5;

h=h-5;

ey=ey-5;

}

repaint();

}

if(KeyEvent.VK_DOWN == e.getKeyCode())

{

if(a == true)

{

a = false;

f2=f2+10;

s1=s1+10;

b=b+5;

h=h+5;

ey=ey+5;

}else{

a = true;

f1=f1+10;

s2=s2+10;

b=b+5;

h=h+5;

ey=ey+5;

}

repaint();

}

}

public void keyReleased(KeyEvent e) {

}

}

java如何实现乌龟爬行_请教:一只乌龟的运动相关推荐

  1. java会动的乌龟代码_请教:一只乌龟的运动

    请教:一只乌龟的运动 import java.awt.*; import java.awt.event.*; import java.util.EventListener; /*打算你按上,乌龟上爬, ...

  2. java如何实现乌龟爬行_乌龟是怎样爬行的

    展开全部 乌龟一般是前后脚岔32313133353236313431303231363533e58685e5aeb931333433653936开爬,左边前脚和后边右脚一起挪,右边前脚和左边后脚一起挪 ...

  3. java 判断网络图片是否存在_请教:如何用java判断一个图片的网络地址是否有效?...

    import java.net.HttpURLConnection; import java.net.URL; import org.apache.log4j.Logger; /** * * * 文件 ...

  4. java web 嵌套播放器_请教一下tableau如何嵌套进自己开发的javaweb 项目中,谢谢了...

    部分js代码: // Global Variables var viz, workbook, activeSheet, url; Lodading Dashboard From Tableau fun ...

  5. java获取数组穷举_请教一下两个数组各取一个元素生成新的数组的穷举算法设计?...

    题目描述 比如第一组数是:A B C D E 第二组是:1 2 3 4 两组数不一定是对称的,第一组数量比第二组可能多也可能少也可能相同,输出结果举例如下:A1 B2 C3 D4 (只组合不排序),要 ...

  6. 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍         微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...

  7. 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  8. 语言 蜗牛爬树问题_趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你算不出来了吧...

    趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你还能算出来吗? 大家好,继续上次的话题,还是小学奥数的蜗牛爬井或小熊爬树的问题. 今天在之前的题目基础上,如果再加上一只乌龟进来,那又该怎样去解题呢?我 ...

  9. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

最新文章

  1. 3个步骤,让你的手机上网速度飙升--转载
  2. 庆祝杭州移动电视诞生一周年
  3. IDC:全球物联网支出将在2019年达到1.3万亿美元
  4. 4G室内直放站_室内信号不太好,安装一个手机信号放大器,有效果吗?
  5. 周志华《机器学习》课后习题(第七章):贝叶斯分类
  6. 前端学习(1945)vue之电商管理系统电商系统之调用api获取数据
  7. java自定义一个方法,用于返回两个整数的和
  8. 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
  9. 回归分析beta值的标准_学好这20%,就能解决80%的数据分析问题 | 数据产品经理必看...
  10. 大数据分析平台的发展趋势如何
  11. 创业失败反思:吾亦有大错,错在哪里?
  12. linux中运行stat报错,Linux 格式化分区 报错Could not stat
  13. VBB Arduino仿真软件的使用
  14. 怎么用python下载网易云_使用Python实现下载网易云音乐的高清MV
  15. Encountered a duplicated sql alias [ID] during auto-discovery of a native-sql query; nested exceptio
  16. Python生成透明背景图片
  17. 虚拟服务器共享文件夹端口,如何查看共享文件夹端口
  18. kubernetes缔造者Craig McLuckie谈:有效的产品管理
  19. Alibaba SWE 实习岗 笔试题 JAVA
  20. vue中warning_使用vue的i18n 出现很多warning提示

热门文章

  1. ps怎么清屏_黑洞PS大赛刷屏!最后一张扎心了……
  2. wifi卡慢延迟高_家里WiFi特别卡,网络延迟高,可能不是网速的问题
  3. Oracle 11g系统自动收集统计信息
  4. HTTP 视频怎么在 MIP 页面中使用?
  5. 【转】百度站长平台MIP引入工具使用心得
  6. 神经网络的基本工作原理
  7. Erlang/OTP设计原则(文档翻译)
  8. 备忘(持续更新。。。)
  9. 势头迅猛的儿童手表:恐陷下一个文曲星之地?
  10. 图说 mysql 事务隔离级别