
import javaawtBorderLayout;
import javaawtColor;
import javaawtGraphics;
import javaawtGraphics2D;
import javaawtgeomEllipse2D;
import javautilTimer;
import javautilTimerTask;
import javaxswingJComponent;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJOptionPane;
@SuppressWarnings("serial")
public class demo extends JFrame{
static double i=20,m=20,n=20,h=20,o=20,l=20;
static JLabel label;
static String string;
static int horse,p;
/
@param args the command line arguments
/
public static void main(String[] args) {
// TODO code application logic here
string = JOptionPaneshowInputDialog(null,"1到6号马,请输入您的参赛马的序号:");
horse = IntegerparseInt(string);
demo frame = new demo();
label = new JLabel("赛马游戏");
framesetTitle("赛马游戏");
framesetSize(810,250);
framesetLocation(100, 100);
framesetLayout(new BorderLayout());
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framesetResizable(false);
frameadd(label,BorderLayoutNORTH);
font ff = new font();
frameadd(ff);
framesetVisible(true);
}
static public class font extends JComponent{
public font(){
task task = new task();
Timer t = new Timer();
tschedule(task, 1000,200);
}
@Override
public void paintComponent(Graphics g){
Graphics2D g1 = (Graphics2D) g;
g1setPaint(ColorRED);
for(int f=1,i=40;i<=140;i+=20,f++){
g1drawString(f+":", 10, i);
g1drawLine(30, i, 800, i);
}
Ellipse2D e = new Ellipse2DDouble(i,20,20,20);
g1setPaint(ColorRED);
g1draw(e);
g1fill(e);
Ellipse2D e1 = new Ellipse2DDouble(m,40,20,20);
g1setPaint(ColorBLUE);
g1draw(e1);
g1fill(e1);
Ellipse2D e2 = new Ellipse2DDouble(n,60,20,20);
g1setPaint(ColorGREEN);
g1draw(e2);
g1fill(e2);
Ellipse2D e3 = new Ellipse2DDouble(h,80,20,20);
g1setPaint(ColorBLACK);
g1draw(e3);
g1fill(e3);
Ellipse2D e4 = new Ellipse2DDouble(o,100,20,20);
g1setPaint(ColorYELLOW);
g1draw(e4);
g1fill(e4);
Ellipse2D e5 = new Ellipse2DDouble(l,120,20,20);
g1setPaint(ColorCYAN);
g1draw(e5);
g1fill(e5);
g1setPaint(ColorBLACK);
g1drawLine(800, 20, 800, 200);
repaint();
}
class task extends TimerTask {
@Override
public void run() {
i+=Mathrandom()10;
m+=Mathrandom()10;
n+=Mathrandom()10;
h+=Mathrandom()10;
o+=Mathrandom()10;
l+=Mathrandom()10;
if((i>=780)||(m>=780)||(n>=780)||(h>=780)
||(o>=780)||(l>=780)){
if((i>=780)==true){
p=1;
}else{
if((m>=780)==true){
p=2;
}else{
if((n>=780)==true){
p=3;
}else{
if((h>=780)==true){
p=4;
}else{
if((o>=780)==true){
p=5;
}else{
if((l>=780)==true){
p=6;
}
}
}
}
}
}
if(p==horse){
JOptionPaneshowMessageDialog(null, "恭喜您,您买的"+horse+"号马赢了!");
}else{
JOptionPaneshowMessageDialog(null, p+"号马赢了! 您选择的 "+horse+"号马输了!");
}
Systemexit(0);
}
}
}
}
}
这个是我自己写赛马游戏我感觉挺好玩的反正就此猜呗嘿嘿
根据流程图,我写了一个完整的程序给你参考。
源代码如下(vc++60下编译通过):
#include <stdioh>
int main(void)
{
int x=0,max=0,min=0,i=0,s=0;
printf("please input a number(x): \n");
scanf("%d", &x);
max = x;
min = x;
赛马大亨10全屏的方法与其他应用程序的方法类似。你可以按照以下步骤进行 *** 作:
1 打开赛马大亨10游戏,进入到游戏主界面。
2 按下键盘上的“Alt”和“Enter”键,或者同时按下“Ctrl"+"F”键,游戏将切换至全屏模式。
3 如果你想要退出全屏模式,你可以重复上述过程再次按下“Alt”和“Enter”键,或者同时按下“Ctrl"+"F”键,游戏将退回到窗口模式。
如果按照上述步骤进行 *** 作无法实现全屏,你可以通过游戏的画面设置来进行调整。具体做法如下:
1 在游戏主界面中,找到“选项”或者“设置”等按钮点击。
2 在设置菜单中,找到“画面设置”或者“显示设置”等选项。
3 找到“全屏”或“窗口化”等选项,选择“全屏”并应用设置即可。
需要注意的是,有些游戏会在全屏模式时对图形的显示质量产生影响。如果发现游戏在全屏模式下存在不流畅、模糊等问题,可能需要在游戏中重新优化画质,或者在游戏设置中进行调整。
赛马
1 string input;//处理用户的非法输入
while(getline(cin, input)){
if(input!="1"&&input!="2"&&input!="3"){
cout<<"wrong input, try again"<<endl;
continue;
}
else break;
}
2 第二个时间函数我建议写成一个 类:
属性:选手编号,选手花的时间,开始和结束的时间,以及中间耽误的时间,
希望我的回答能够帮到你。。。这应该是个很好的项目,好好做啊 。。
以上就是关于请问谁有JAVA的经典程序求!!!~~全部的内容,包括:请问谁有JAVA的经典程序求!!!~~、用c语言写出田忌赛马的流程图和程序、赛马大亨10如何全屏等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)