标签:

今天装了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 第一个小项目 桌球游戏 (桌球小程序练习)相关推荐

  1. CSS样式小项目实战 - 网页变色小按钮

    小项目练手实战 - 变色小按钮 [背景分析] 为了满足用户体验,提高项目网页的视觉冲击力,各大网站上都有一些有颜色的按钮,当鼠标划上去的时候会变色,让用户的体验非常好.为了满足用户需求,同时让代码效率 ...

  2. linux系统编程 小项目,linux系统编程小项目.doc

    linux系统编程小项目.doc 一.项目概述简单智能远程监控功能服务器端1.服务器端利用随机数模拟向串口读取传感数据,需要模拟的传感数据要求有温度.湿度.光照.室内噪音度等等.2.服务器要求在数据保 ...

  3. 记录基础学习第二_小项目_飞行棋小游戏

    飞行棋项目: 1.游戏头(要求每一个句子显示不同的颜色 )  //这里用到了Console类中的ForegroundColor属性 取值是枚举类型ConsoleColor中的值             ...

  4. 实战小项目_猜数字小游戏

    猜数字游戏 基本功能: 在1-100中间随机生成一个整型数字,选手进行猜测,直到猜中为止,选手每猜错一次从总成绩中扣除3分,初始成绩为100,最低成绩为0: 随机数字生成: 利用函数 rand() , ...

  5. C语言小项目 -- 扫雷游戏完整代码(递归展开 + 选择标记)

    大家好,今天我们将一起用C语言实现一个经典小游戏 – 扫雷,Let is go ! 文章目录

  6. Python实战小项目-飞船游戏

    飞船游戏 这虽然只是个小游戏,但是代码也不少,为了避免出错并且让代码清楚整洁我们把代码分为9个模块,同时还有一个image文件夹储存图像还有编辑过程中Python自己生成的一个文件夹.9个模块中,每个 ...

  7. 小项目之猜数字小游戏(剪刀,石头,布)

    import java.util.Random; import java.util.Scanner; public class caiquan {public static void main(Str ...

  8. java有趣项目_有趣的java小项目------猜拳游戏

    package com.aaa; //总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...

  9. 有趣的java小项目------猜拳游戏

    package com.aaa;//总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...

最新文章

  1. java删除jtable一行的值_JTable中删除一行数据
  2. android如何设置多条广播,Android使用MulticastSocket实现多点广播图片
  3. 单源最短路径(spfa)
  4. 角落的开发工具集之Vs(Visual Studio)2017插件推荐
  5. Paint the Tree CodeForces - 1244D(看似是树,其实是条链)
  6. elementUI的DatePicker+DateTimePicker组件的自定义日期禁用
  7. ASP.NET 学习笔记_06 Httphandler
  8. tensorflow--forword(前向传播)
  9. Linux下实现一个网卡绑定多个IP地址
  10. 开博啦——半路出家做运维以来的一些杂感
  11. android 5.0三星,转自【XDA】安卓(Android 5.0)L主题
  12. matlab保存每次循环的结果
  13. html5在线聊天模板,h5聊天室模板|仿微信聊天室html5
  14. 爬取拉勾网招聘信息笔记
  15. 【WebFace260M】《WebFace260M:A Benchmark Unveiling the Power of Million-Scale Deep Face Recognition》
  16. zotero如何用markdown记笔记
  17. struct和typedef struct彻底明白了,引用自https://www.cnblogs.com/qyaizs/articles/2039101.html
  18. Android 抱歉,xxx已停止运行 源码分析
  19. 渤海大潮_2020年云大潮–为什么这么多小型企业采用云
  20. ESP32使用外设RMT控制WS2812灯条

热门文章

  1. 个人开发经历--我的java学习之路(学校篇)
  2. 多径效应(multiPath Effect)
  3. rootfs编译步骤2解析
  4. cisco虚拟服务器,Cisco路由器端口映射(虚拟服务器)
  5. 电子商务产品属性结构设计
  6. Java界面可以放GIF吗_如何在java窗体中插入gif图
  7. springboot+vue +ElementUI前后端分离框架搭建教程
  8. 在阿里待了 365 天,毕业啦
  9. MySQL数据库cpu飙升到100%的话怎么处理?
  10. c语言四大湖问题答案,上海交通大学C++课程课件.PPT