java如何实现乌龟爬行_请教:一只乌龟的运动
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如何实现乌龟爬行_请教:一只乌龟的运动相关推荐
- java会动的乌龟代码_请教:一只乌龟的运动
请教:一只乌龟的运动 import java.awt.*; import java.awt.event.*; import java.util.EventListener; /*打算你按上,乌龟上爬, ...
- java如何实现乌龟爬行_乌龟是怎样爬行的
展开全部 乌龟一般是前后脚岔32313133353236313431303231363533e58685e5aeb931333433653936开爬,左边前脚和后边右脚一起挪,右边前脚和左边后脚一起挪 ...
- java 判断网络图片是否存在_请教:如何用java判断一个图片的网络地址是否有效?...
import java.net.HttpURLConnection; import java.net.URL; import org.apache.log4j.Logger; /** * * * 文件 ...
- java web 嵌套播放器_请教一下tableau如何嵌套进自己开发的javaweb 项目中,谢谢了...
部分js代码: // Global Variables var viz, workbook, activeSheet, url; Lodading Dashboard From Tableau fun ...
- java获取数组穷举_请教一下两个数组各取一个元素生成新的数组的穷举算法设计?...
题目描述 比如第一组数是:A B C D E 第二组是:1 2 3 4 两组数不一定是对称的,第一组数量比第二组可能多也可能少也可能相同,输出结果举例如下:A1 B2 C3 D4 (只组合不排序),要 ...
- 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...
微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...
- 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发
微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...
- 语言 蜗牛爬树问题_趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你算不出来了吧...
趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你还能算出来吗? 大家好,继续上次的话题,还是小学奥数的蜗牛爬井或小熊爬树的问题. 今天在之前的题目基础上,如果再加上一只乌龟进来,那又该怎样去解题呢?我 ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
最新文章
- 3个步骤,让你的手机上网速度飙升--转载
- 庆祝杭州移动电视诞生一周年
- IDC:全球物联网支出将在2019年达到1.3万亿美元
- 4G室内直放站_室内信号不太好,安装一个手机信号放大器,有效果吗?
- 周志华《机器学习》课后习题(第七章):贝叶斯分类
- 前端学习(1945)vue之电商管理系统电商系统之调用api获取数据
- java自定义一个方法,用于返回两个整数的和
- 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
- 回归分析beta值的标准_学好这20%,就能解决80%的数据分析问题 | 数据产品经理必看...
- 大数据分析平台的发展趋势如何
- 创业失败反思:吾亦有大错,错在哪里?
- linux中运行stat报错,Linux 格式化分区 报错Could not stat
- VBB Arduino仿真软件的使用
- 怎么用python下载网易云_使用Python实现下载网易云音乐的高清MV
- Encountered a duplicated sql alias [ID] during auto-discovery of a native-sql query; nested exceptio
- Python生成透明背景图片
- 虚拟服务器共享文件夹端口,如何查看共享文件夹端口
- kubernetes缔造者Craig McLuckie谈:有效的产品管理
- Alibaba SWE 实习岗 笔试题 JAVA
- vue中warning_使用vue的i18n 出现很多warning提示