赛马游戏的java设计_赛马游戏源码

2023-11-09

0)

Intro_pos++;

// g.setClip(10,10,HorseMidlet.imgIntro[0].getWidth() , HorseMidlet.i

mgIntro[0].getHeight());

// g.drawImage(HorseMidlet.imgIntro[0], 10,-Intro_pos+10, g.LEFT | g.

TOP);

// g.setClip(0, 0, getCanvasWidth(),getCanvasHeight());

g.setClip(0,0,HorseMidlet.imgIntro[0].getWidth() , HorseMidlet.imgIn

tro[0].getHeight());

g.drawImage(HorseMidlet.imgIntro[0], 0,-Intro_pos, g.LEFT | g.TOP);

// if (Intro_pos==HorseMidlet.imgIntro[0].getHeight()-getCanvasHeight

()-100)

// {

// g.drawImage(HorseMidlet.imgIntro[1], 3,getCanvasHeight()-60, g.LEF

T | g.TOP);

// }

g.setClip(0, 0, getCanvasWidth(),getCanvasHeight());

try

{

Thread.sleep(8);

repaint();

}

catch(InterruptedException ie)

{

System.out.println(ie.toString());

}

break;

case HorseMidlet.GAME_STATE_LOT:

// imgMenu = null;

// imgDot = null;

//draw lot

if(HorseMidlet.substate==0)

{

lot_no=HorseMidlet.firstlot_no;

lot_money=HorseMidlet.firstlot_money;

}

if(HorseMidlet.substate==1)

{

lot_no=HorseMidlet.secondlot_no;

lot_money=HorseMidlet.secondlot_money;

}

// Image[] imgLot=new Image[1];

// imgLot=HorseMidlet.getImages("lothorse",1);

g.setColor(105,117,184);

g.fillRect(0,0,getCanvasWidth(),getCanvasHeight());

// g.drawImage(imgLot[0],10,7,g.LEFT|g.TOP);

g.drawImage(imgLot[0],0,7,g.LEFT|g.TOP);

g.setColor(0,0,0);

// g.fillRect(10,46,40,14);

g.fillRect(0,46,40,14);

//draw the name

g.setColor(255,255,255);

// g.drawChars(myHorseRacing.horses[lot_no].m_HorseName,0,3,28,59,1);

g.drawChars(myHorseRacing.horses[lot_no].m_HorseName,0,3,18,59,1);

// Image[] imgTextFirstLot=new Image[1];

if(HorseMidlet.substate==0)

{

// imgTextFirstLot = HorseMidlet.getImages("text_firston", 1);

g.drawImage(imgTextFirstLot1[0],0,61,g.LEFT|g.TOP);

}

else

{

// imgTextFirstLot = HorseMidlet.getImages("text_firstoff", 1);

g.drawImage(imgTextFirstLot2[0],0,61,g.LEFT|g.TOP);

}

// g.drawImage(imgTextFirstLot[0],10,61,g.LEFT|g.TOP);

// g.drawImage(imgTextFirstLot[0],0,61,g.LEFT|g.TOP);

// Image[] imgTextSecondLot=new Image[1];

if(HorseMidlet.substate==1)

{

// imgTextSecondLot = HorseMidlet.getImages("text_secondon", 1);

g.drawImage(imgTextSecondLot1[0],0,74,g.LEFT|g.TOP);

}

else

{

// imgTextSecondLot = HorseMidlet.getImages("text_secondoff", 1);

g.drawImage(imgTextSecondLot2[0],0,74,g.LEFT|g.TOP);

}

// g.drawImage(imgTextSecondLot[0],10,74,g.LEFT|g.TOP);

// g.drawImage(imgTextSecondLot[0],0,74,g.LEFT|g.TOP);

//draw the horse info

g.setColor(255,180,0);

// g.fillRect(60,7,getCanvasWidth()/2+20,getCanvasHeight()/2+4);

//右上角

g.fillRect(50,7,76,getCanvasHeight()/2+4);

g.setColor(0,0,0);

// g.drawRect(60,7,getCanvasWidth()/2+20,getCanvasHeight()/2+4);

g.drawRect(50,7,76,getCanvasHeight()/2+4);

g.setColor(255,255,255);

//draw horse info text

// Image[] imgTextRacingNum=new Image[1];

// imgTextRacingNum=HorseMidlet.getImages("text_racingnum",1);

// g.drawImage(imgTextRacingNum[0],70,13,g.LEFT|g.TOP);

g.drawImage(imgTextRacingNum[0],55,13,g.LEFT|g.TOP);

// Image[] imgTextAge=new Image[1];

// imgTextAge=HorseMidlet.getImages("text_age",1);

// g.drawImage(imgTextAge[0],70,27,g.LEFT|g.TOP);

g.drawImage(imgTextAge[0],55,27,g.LEFT|g.TOP);

// Image[] imgTextExp=new Image[1];

// imgTextExp=HorseMidlet.getImages("text_exp",1);

// g.drawImage(imgTextExp[0],70,41,g.LEFT|g.TOP);

g.drawImage(imgTextExp[0],55,41,g.LEFT|g.TOP);

// Image[] imgTextEndur=new Image[1];

// imgTextEndur=HorseMidlet.getImages("text_endur",1);

// g.drawImage(imgTextEndur[0],70,55,g.LEFT|g.TOP);

g.drawImage(imgTextEndur[0],55,55,g.LEFT|g.TOP);

// Image[] imgTextHealth=new Image[1];

// imgTextHealth=HorseMidlet.getImages("text_health",1);

// g.drawImage(imgTextHealth[0],70,69,g.LEFT|g.TOP);

g.drawImage(imgTextHealth[0],55,69,g.LEFT|g.TOP);

/* g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no

].m_No),140,22,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseAge),142,34,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseEx),140,50,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseEndur),140,64,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseHealth),140,78,1);

*/

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_No),112,22,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseAge),112,34,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseEx),110,50,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseEndur),110,64,1);

g.drawString(java.lang.Integer.toString(myHorseRacing.horses[lot_no].

m_HorseHealth),110,78,1);

//draw lot info box

g.setColor(255,180,0);

// g.fillRect(10,getCanvasHeight()/2+18,getCanvasWidth()/2+20,44);

g.fillRect(0,getCanvasHeight()/2+18,87,44);

g.setColor(0,0,0);

// g.drawRect(10,getCanvasHeight()/2+18,getCanvasWidth()/2+20,44);

g.drawRect(0,getCanvasHeight()/2+18,87,44);

// Image[] imgTextTotalMoney=new Image[1];

// imgTextTotalMoney=HorseMidlet.getImages("text_totalmoney",1);

// g.drawImage(imgTextTotalMoney[0],17,92,g.LEFT|g.TOP);

g.drawImage(imgTextTotalMoney[0],2,92,g.LEFT|g.TOP);

g.setColor(0,0,0);

// g.fillRect(70,92,40,12);

g.fillRect(49,92,35,12);

// g.drawLine(10,105,10+getCanvasWidth()/2+20,105);

g.drawLine(0,105,87,105);

// Image[] imgTextLotNum=new Image[1];

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

赛马游戏的java设计_赛马游戏源码 的相关文章

  • 条件概率(四)

    定义 设A B是两个事件 且P A gt 0 称 P B A 为在事件A发生的条件下事件B发生的条件概率 条件概率符合概率论中的三个条件 1 非负性 对于每一事件B 有P B A 0 2 规范性 对于必然事件S 有P S A 1 3 可列可
  • 随机森林筛选变量(Python实现)

    文章转自每日一Python公众号 当数据集的特征过多时 容易产生过拟合 可以用随机森林来在训练之后可以产生一个各个特征重要性的数据集 利用这个数据集 确定一个阈值 选出来对模型训练帮助最大的一些特征 筛选出重要变量后可以再训练模型 本文所用
  • linux学习第一篇:在VirtualBox下安装linux操作系统

    转载地址 https blog csdn net yuchao2015 article details 52132270 感谢博主提供如此详细的linux安装地址 目标 在linux服务器上部署Java开发的网站 工具 VirtualBox
  • 绕过CDN查找真实IP方法总结

    什么是CDN CDN的全称是Content Delivery Network 即内容分发网络 CDN是构建在现有网络基础之上的智能虚拟网络 依靠部署在各地的边缘服务器 通过中心平台的负载均衡 内容分发 调度等功能模块 使用户就近获取所需内容
  • c++(c#)单例模式

    TOC 单例顾名思义就是一个类只实例化一个单例对象 单例模式常见的写法有懒汉式和饿汉式 首先给出一个懒汉式的写法 include
  • Go面试必会基础题(5)

    Go面试必会基础题 1 Go面试必会基础题 2 Go面试必会基础题 3 Go面试必会基础题 4 Go面试必会基础题 5 Go面试必会基础题 6 文章目录 1 Goroutine 的调度器是如何工作的 2 在 Go 语言中如何进行内存对齐 3
  • Java死锁

    一 死锁是什么 死锁 当两个线程相互等待对方释放同步监视器便会发生死锁 死锁产生的4个必要条件 1 互斥条件 一个资源每次只能被一个线程使用 2 请求与保持条件 一个线程因请求资源而阻塞时 对已获得的资源保持不放 3 不剥夺条件 线程已获得
  • mathtype使用过程中出现MathType Error:too many windows are open.错误的解决方法。

    今天下午在写毕业论文的时候 中间有许多的公式 我用的是mathtype version6 9d 76 的 当使用了一段时间后 就会报如下的错误 解决办法如下 记住不用重新开机重启等 只需要把mathtype软件关闭后 在任务管理器的后台进程
  • linux 技能包【4】:yum源

    文章目录 一 配置yum源 客户端 1 1 本地yum源 1 2 网络yum源 阿里云 二 查看yum源 三 指定 yum 源 软件安装版本 四 指定软件安装版本 五 制作本地 yum 库 服务端 六 制作网络 yum 库 服务端 一 配置
  • 查看日志的常用Linux命令(持续更新)

    1 查询符合条件的行 grep 关键字1 文件名 log grep 关键字2 grep 关键字3 grep 如果要显示行号 可加参数 n grep n 关键字 文件名 log 如果要看到符合条件的行 以及其相邻的n行可以使用如下命令 gre
  • Linux(Ubuntu18.04)和Windows10 之间的局域网文件传输

    有的时候当你需要同时使用windows和Ubuntu时 存在两者之间的文件传输或者通信问题 大多数采用移动硬盘 U盘间接传输的方式 或者干脆使用虚拟机拖拽到同类型系统内的工具传输 有没有简单一点的方法轻松地把Windows文件放到Ubunt
  • 爱心代码(web前端)陈飞宇李峋同款【容易操作】

    文章目录 前言 一 效果图 二 操作步骤 第一步 第二步 第三步 第四步 第五步 第六步 源码 前言 最近随着电视剧 点燃我温暖你 的火热播出 剧中帅气学霸李洵的炫酷爱心代码也迅速火出了圈 爱心素材也异常火爆 我在这里整理了一份大家有需自取
  • rsync脚本+linux,rsync随机启动脚本,rsync脚本

    1 bin sh 2 3 BEGIN INIT INFO4 Provides rsyncd5 Required Start remote fs syslog6 Required Stop remote fs syslog7 Should S
  • mac上完成卸载IntelliJ IDEA 2019.3编辑器

    一 finder gt 应用程序 gt 直接删除idea 二 执行以下命令 rm rf Users 自己的用户名 Library Logs IntelliJIdea2019 3 rm rf Users 自己的用户名 Library Pref
  • 解析 slim.arg_scope

    def resnet arg scope weight decay 0 0001 is training True batch norm decay 0 997 batch norm epsilon 1e 5 batch norm scal
  • C++ 引用规则

    引用及其注意事项 1 引用没有定义 是一种关系型声明 声明它和原有某一变量 实体 的关系 古而类型与源类型保持一会 且不分配内存 与被引用的变量有相同的地址 2 声明的时候必须初始化 一经声明 不可变更 3 可对引用 再次引用 多次引用的结
  • [Leetcode] 76. 最小覆盖子串

    给你一个字符串 s 一个字符串 t 返回 s 中涵盖 t 所有字符的最小子串 如果 s 中不存在涵盖 t 所有字符的子串 则返回空字符串 注意 对于 t 中重复字符 我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量 如果 s 中存
  • 算法(公式法):判断是否完全平方数

    给定一个正整数 num 编写一个函数 如果 num 是一个完全平方数 则返回 True 否则返回 False 说明 不要使用任何内置的库函数 如 sqrt 示例 1 输入 16 输出 True 示例 2 输入 14 输出 False 利用公
  • Qt常用的快捷键

    alt enter 自动创建类定义的实现 F1 查看帮助 文档 F2 快速到变量声明 Shift F2 函数的声明和定义之间快速切换 F4 在 cpp 和 h 文件切换 Ctrl M 创建书签 Ctrl 切换书签 Alt M打开书签栏 Ct

随机推荐

  • SVN学习2020.8.9

    SVN账号密码一般是有一个配置管理员给配置的 文件夹绿色标志 代表和服务器文档是一致的 同步更新的 同步更新服务器信息 update 执行操作都先update 再做其他 先保证本地和服务器一致 先更新 上锁 再修改 再提交 解锁 如何把本地
  • 供应链金融与区块链01——论文阅读

    本文章仅用于记录本人学习过程 当作笔记来用 如有侵权请及时告知 谢谢 1 基于区块链技术的供应链金融体系优化研究 龙云安 但是由于 互联网 供应链 无法 及时跟进资金流和信息流 导致核心企业 供应链金 融平台和提供融资的商业银行无法及时掌控
  • 解决前端跨域的问题.Access to XMLHttpRequest at http://xxx.xxx from origin 'http://localhost:8000' has been bl

    1 前端浏览器报错如下 Access to XMLHttpRequest at http xxx xxx from origin http localhost 8000 has been blocked by CORS policy Res
  • Scratch 3.0源码 之 多语言实现

    文章目录 实现方式 初始版本 多语言版本 1 页面文件 2 配置文件 3 建立关联 语法说明 案例1 带HTML标签写法 建议写法 案例2 带超链接写法 建议写法 Scratch 3 0中各类显示文本默认是英文 如果不支持自己的语言 或者自
  • 红队隧道应用篇之Neo-reGeorg实现内网穿透(四)

    简介 reGeorg是一个能够实现内网穿透的工具 基于socks5协议 且能支持众多脚本 由于此工具使用率过高 导致容易被杀毒软件拦截 现有一个项目是由reGeorg修改而来 而且做了加密和免杀处理 这款工具的名字就叫Neo reGeorg
  • sqlServer 自定义函数-传入参数并返回动态表

    自定义函数 传入参数并返回动态表 create FUNCTION dbo v usrlist usr varchar 20 传入当前用户代码 返回动态表 表里面包含编码及名称两个字段 RETURNS tolist TABLE usrcode
  • 一般面试时会遇到的九大难题的对策解析

    终于接到面试通知书了 欣喜之余开始考虑即将面对的种种问题 所谓有备无患 您是否尝试过面试彩排 建议您现在就不妨试上一试 我想这会帮助你对其他问题的回答做准备 好啦面试开始 想象着考官已经坐在您的面前 问题1 为什么不谈谈你自己 分析 这是个
  • 渲染函数render

    文章目录 节点 树以及虚拟 DOM 树 节点 虚拟 DOM vue中render函数的作用 render函数去创建子组件内容 createElement官方文档 参考 节点 树以及虚拟 DOM 在深入渲染函数之前 了解一些浏览器的工作原理是
  • 2016去哪儿编程题:5-血型遗传检测

    题目描述 血型遗传对照表如下 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A B AB A与O A O B AB A与A A O B AB A与B A B AB O A与AB A B AB O B与O B O A AB B与
  • shell 数组(字符串下标)

    现在游戏开的服务器越来越多了 每次用ssh操作都要写ip地址 很烦 也容易出错 所以要自己搞个服务器名到ip的映射 map anahost count 0 temp cat home linwencai sh HOST while read
  • ubuntu18.04合并pdf文件

    以前使用pdftk比较常见 但是pdftk的更新似乎没有跟上 改用pdfunite轻松解决 pdftk原来使用apt安装 现在改成用snap安装pdftk sudo snap install pdftk pdftk合并命令为 pdftk p
  • 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here

    题目链接 https www luogu com cn problem P1200 include
  • C++函数基础

    一 函数的定义和使用 1 函数的定义 类型说明符 函数名 含类型说明的形参表 语句序列 如 int GetSum int a int b return a b 2 形式参数 形式参数的作用是实现主函数与被调函数之间的联系 3 函数的返回值和
  • 【ubuntu】ubuntu实体机与windows互传文件(两台电脑)

    先记录一些命令 dpkg list 查看软件列表 sudo apt get purge remove 包名 purge是可选项 写上这个属性是将软件及其配置文件一并删除 如不需要删除配置文件 可执行sudo apt get remove 包
  • Python列表操作中extend和append的区别

    1 用法 append 用于在列表末尾添加新的对象 输入参数为对象 extend 用于在列表末尾追加另一个序列中的多个值 输入对象为元素队列 2 相同点 两个都是对列表即list进行的操作 具体句法可以写为 list1 append obj
  • 解决EXPLORER应用程序错误,桌面出不来

    打开运行 输入CMD 输入for 1 in windir system32 dll do regsvr32 exe s 1 意思是注册所有DLL组件 一般都能解决问题 转载于 https blog 51cto com feifei888 4
  • word文件doc、docx转pdf

    综合类管理系统不管是自研还是外包项目都会被客户或者产品经理要求 实现word导出 excel导出 pdf导出等功能 其实pdf导出呢 有很多种方式 我实现过的就有两种 接下来呢 就说说其中的一种 就是当你已经实现了word导出 或有明确的要
  • 粉丝文化:抖音广告短视频美妆营销中,男明星比女明星更带货?

    1996年 木村拓哉为佳丽宝拍摄了一支口红广告 这条广告轰动一时 代言的口红两个月就卖出了300万支 从此 男明星就成了美妆品牌的宠儿 众多美妆品牌开始启用男明星代言人 男明星为何有如此强力的带货潜力 美妆品牌如何在短视频时代占得先机 抖音
  • 阿里天池比赛——街景字符编码识别

    文章目录 前言 一 街景字符编码识别 1 目标 2 数据集 3 指标 总结 前言 之前参加阿里天池比赛 好久了 一直没有时间整理 现在临近毕业 趁论文外审期间 赶紧把东西整理了 5月底学校就要让我们滚蛋了 哭哭哭 大运会的牺牲品 一 街景字
  • 赛马游戏的java设计_赛马游戏源码

    0 Intro pos g setClip 10 10 HorseMidlet imgIntro 0 getWidth HorseMidlet i mgIntro 0 getHeight g drawImage HorseMidlet im