桌球游戏java_JAVA 第一个小项目 桌球游戏 (桌球小程序练习)
标签:
今天装了Eclipse
学习第一个小程序‘’
#加载窗口
#画窗口
import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame{
Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
double x=100; //小球的横坐标
double y=100;//小球的纵坐标
boolean right = true; //方向
//画窗口的方法
public void paint(Graphics g)
{
System.out.println("窗口运动了一次");
g.drawImage(desk, 0, 0, null);
g.drawImage(ball, (int)x,(int)y, null);
if(right){
x = x +10;
}else{
x = x -10;
}
if(x>856-40-30){
right = false;
}
if(x<40){
right = true;
}
}
//窗口加载
void lanunchFrame(){
setSize(856,500);//窗口大小
setLocation(50,50);//窗口位置
setVisible(true);
//重画窗口,每秒画25次
while(true){
repaint();
try{
Thread.sleep(40);//40毫秒,1秒=1000毫秒 大约一秒画20次窗口
}catch(Exception e){
e.printStackTrace();
}
}
}
//main方法是程序执行的入口
public static void main(String[] arge)
{
System.out.println("我是,这是我的第一个游戏程序");
BallGame game = new BallGame();
game.lanunchFrame();
}
}
标签:
来源: https://www.cnblogs.com/Linc93/p/10233267.html
桌球游戏java_JAVA 第一个小项目 桌球游戏 (桌球小程序练习)相关推荐
- CSS样式小项目实战 - 网页变色小按钮
小项目练手实战 - 变色小按钮 [背景分析] 为了满足用户体验,提高项目网页的视觉冲击力,各大网站上都有一些有颜色的按钮,当鼠标划上去的时候会变色,让用户的体验非常好.为了满足用户需求,同时让代码效率 ...
- linux系统编程 小项目,linux系统编程小项目.doc
linux系统编程小项目.doc 一.项目概述简单智能远程监控功能服务器端1.服务器端利用随机数模拟向串口读取传感数据,需要模拟的传感数据要求有温度.湿度.光照.室内噪音度等等.2.服务器要求在数据保 ...
- 记录基础学习第二_小项目_飞行棋小游戏
飞行棋项目: 1.游戏头(要求每一个句子显示不同的颜色 ) //这里用到了Console类中的ForegroundColor属性 取值是枚举类型ConsoleColor中的值 ...
- 实战小项目_猜数字小游戏
猜数字游戏 基本功能: 在1-100中间随机生成一个整型数字,选手进行猜测,直到猜中为止,选手每猜错一次从总成绩中扣除3分,初始成绩为100,最低成绩为0: 随机数字生成: 利用函数 rand() , ...
- C语言小项目 -- 扫雷游戏完整代码(递归展开 + 选择标记)
大家好,今天我们将一起用C语言实现一个经典小游戏 – 扫雷,Let is go ! 文章目录
- Python实战小项目-飞船游戏
飞船游戏 这虽然只是个小游戏,但是代码也不少,为了避免出错并且让代码清楚整洁我们把代码分为9个模块,同时还有一个image文件夹储存图像还有编辑过程中Python自己生成的一个文件夹.9个模块中,每个 ...
- 小项目之猜数字小游戏(剪刀,石头,布)
import java.util.Random; import java.util.Scanner; public class caiquan {public static void main(Str ...
- java有趣项目_有趣的java小项目------猜拳游戏
package com.aaa; //总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...
- 有趣的java小项目------猜拳游戏
package com.aaa;//总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...
最新文章
- java删除jtable一行的值_JTable中删除一行数据
- android如何设置多条广播,Android使用MulticastSocket实现多点广播图片
- 单源最短路径(spfa)
- 角落的开发工具集之Vs(Visual Studio)2017插件推荐
- Paint the Tree CodeForces - 1244D(看似是树,其实是条链)
- elementUI的DatePicker+DateTimePicker组件的自定义日期禁用
- ASP.NET 学习笔记_06 Httphandler
- tensorflow--forword(前向传播)
- Linux下实现一个网卡绑定多个IP地址
- 开博啦——半路出家做运维以来的一些杂感
- android 5.0三星,转自【XDA】安卓(Android 5.0)L主题
- matlab保存每次循环的结果
- html5在线聊天模板,h5聊天室模板|仿微信聊天室html5
- 爬取拉勾网招聘信息笔记
- 【WebFace260M】《WebFace260M:A Benchmark Unveiling the Power of Million-Scale Deep Face Recognition》
- zotero如何用markdown记笔记
- struct和typedef struct彻底明白了,引用自https://www.cnblogs.com/qyaizs/articles/2039101.html
- Android 抱歉,xxx已停止运行 源码分析
- 渤海大潮_2020年云大潮–为什么这么多小型企业采用云
- ESP32使用外设RMT控制WS2812灯条
热门文章
- 个人开发经历--我的java学习之路(学校篇)
- 多径效应(multiPath Effect)
- rootfs编译步骤2解析
- cisco虚拟服务器,Cisco路由器端口映射(虚拟服务器)
- 电子商务产品属性结构设计
- Java界面可以放GIF吗_如何在java窗体中插入gif图
- springboot+vue +ElementUI前后端分离框架搭建教程
- 在阿里待了 365 天,毕业啦
- MySQL数据库cpu飙升到100%的话怎么处理?
- c语言四大湖问题答案,上海交通大学C++课程课件.PPT