做一个游戏的欢迎界面,可是我不知道怎么写代码,求帮忙,谢谢

界面只需要插一张图片,上面有一些文字就好了是C语言噢... 界面只需要插一张图片,上面有一些文字就好了
是C语言噢
展开
 我来答
沙尘之锁天
2013-12-19 · TA获得超过170个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:77万
展开全部
代码如下:

package com.pig.frame;
import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.MediaTracker;import java.awt.Toolkit;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class BeginFrame extends JFrame{ //得到图片 private Image image; //得到画布 private Toolkit tk; //得到画笔 private Graphics gp; //得到开始界面的背景图片 private Image backImage; //得到开始界面的头部图片 private Image topImage; //得到开始界面的中部图片 private Image centerImage; //得到开始界面的底部图片 private Image floorImage; //定义线程变量 private MyThread mtd; public BeginFrame(){ init(); this.setVisible(true); mouselister(); uplodeImage(); new MyThread().start(); } public void init(){ this.setSize(800,650); this.setResizable(false); this.setLocationRelativeTo(this); this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); } public void uplodeImage(){ MediaTracker mt = new MediaTracker(this); tk = Toolkit.getDefaultToolkit(); backImage = tk.getImage("image/back.JPG"); topImage = tk.getImage("image/logo_zagzag.jpg"); centerImage = tk.getImage("image/logo_alawar.jpg"); floorImage = tk.getImage("image/a.gif"); mt.addImage(backImage, 0); mt.addImage(topImage,0); mt.addImage(centerImage, 0); mt.addImage(floorImage, 0); try { mt.waitForAll(); } catch (InterruptedException e) { e.printStackTrace(); } image = this.createImage(800, 650); gp = image.getGraphics(); } public void paint(Graphics gp) { gp.drawImage(image, 0, 0, this); } public void mouselister(){ this.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { //mtd.close(); dispose(); } }); } class MyThread extends Thread{ private boolean judge = true; private int i = 0; private int x = 100; @Override public void run() { while(judge){ try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } gp.drawImage(backImage,0,0,BeginFrame.this); gp.fillRect(0, 0,800, 650); gp.drawImage(topImage,270, 80, 250, 300,BeginFrame.this); if(i%3 == 0){ gp.drawImage(centerImage, 330, 400,120,55, BeginFrame.this); } gp.drawImage(floorImage, 230,480, x+50, 100,BeginFrame.this); if(x<300){ x+=5; } i++; repaint(); } } public void close() { judge = false; } } public static void main(String[] args) { new BeginFrame(); } }
追问
这个是java?谢谢,我需要用C++写
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OOO羁绊000
2013-12-19 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:17.4万
展开全部
这个游戏用什么语言写的
更多追问追答
追问
C++
追答
哦,那要这个欢迎界面有什么要求了,如果弹出来过不需要点击的,就在资源里面建一个对话框,然后生成对应的类,在类里面实现对话框界面的显示,添加记时器,时间一到就退出对话框往下走,如果要点击的就在对话框中加一个按钮动作就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式