求Java大神帮忙 200

求Java大神帮忙做项目Java中的一个赛马的游戏。在线比赛150个单位长度(UL)的,胜利取决于马的速度和马的表现。表现:加速和减速(由于疲劳)加速后耗尽停止由于一个或... 求Java大神帮忙做项目Java中的一个赛马的游戏。
在线比赛150个单位长度(UL)的,胜利取决于马的速度和 马的表现。表现:加速和减速(由于疲劳)加速后耗尽停止由于一个或多个竞争对手速度加倍教练员通过发送“cycle”UDP multicast 给所有比赛的马(port 3000, adresse 224.1.2.3).,马收到“cycle”后通过udp包端口3001返回它的位置,马的速度为0.5~3高于会低于此值教练员发送“disqualification”停止比赛,教练员给每批通过的马发送“depassment”。当所有马完成比赛或停止比赛后比赛结束。
附上部分代码
package ProjetCourseHypique;
import java.io.*;
import java.net.*;
public class Cheval extends Thread{
String nom = "A";
int pos;
float vitesse;
Cheval c;
int cpt = 0;
static final int port = 3000;
float vitesse(){
if(vitesse>0){
return vitesse;
}
return 0;
}
int position(){return (int) (vitesse()*cpt);}
public String toString(){
String r = "";
for(int i=0;i<position();i++)r+="_";r+=getName();
r+=position();
return r;
}
Cheval(String n,float v){setName(n);vitesse=v;Moniteur.nbChevaux++;}
InetAddress address;
InetAddress gr;
MulticastSocket ms=null;
public static void main(String[] args) throws IOException {
InetAddress address = InetAddress.getLocalHost();
Cheval c = new Cheval("A",5);
c.start();
}
public void run(){
}
}
package ProjetCourseHypique;
import java.awt.Container;
import java.awt.GridLayout;
import java.io.*;
import java.net.*;
import javax.swing.*;
public class Moniteur extends Thread{
MulticastSocket ms;
InetAddress gr;
byte[] buffer = new byte[1024];
String s;
int i=0;
DatagramPacket p;
static int nbChArretes=0;
static int nbChevaux=0;
static Fenetre f = new Fenetre("Course Hypique");
public static void main(String[] args) {
Moniteur m = new Moniteur();
m.setName("Moniteur");
m.start();
}
public void run(){
try{
Cheval c1 = new Cheval("A",0.8f);
c1.start();
Cheval c2 = new Cheval("B",0.6f);
c2.start();
. . . . . .
}
}
catch(IOException e){}
catch(InterruptedException i){}
}
}
class Fenetre {
JFrame fenetre ;
JTextField jtf1;
JTextField jtf2;
public Fenetre(String titre) {
//création de la fenetre
fenetre = new JFrame(titre);
fenetre.setBounds(50,50,1300,200);//en pixels
//fenetre.setSize(1300, 180);
//récupération du conteneur de la fenêtre
Container contenu =fenetre.getContentPane();
//Création du panneau pour mettre des composants
JPanel panneauBtn = new JPanel();
jtf1 = new JTextField();
jtf2 = new JTextField();
contenu.setLayout(new GridLayout(2,1));
//ajout de tous les elements dans le conteneur rattaché à la fenêtre
contenu.add(jtf1);
contenu.add(jtf2);
//fenetre.pack();fenetre.p
fenetre.setVisible(true);
}
}
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏200(财富值+成长值)
xmcong2000
2014-12-15 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1294万
展开全部
你好

很高兴为你解答

答案是:不知道你具体需求和运行环境。

满意请采纳,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白雨仟
2014-12-19
知道答主
回答量:23
采纳率:0%
帮助的人:11.1万
展开全部
你如果能搞定数字代码,胜利就不是问题,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-14
展开全部
哇,代码好长啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式