导航:首页 > 游戏攻略 > 传递数字小游戏攻略

传递数字小游戏攻略

发布时间:2020-04-18 09:01:04

1、有一个小游戏就是几个人一起,从第一个人开始嘴里说一个数字手上比划一个数字,但是不能一样,叫什么名字

嘴巴手指不一样

玩法:游戏者嘴巴说出一个数字,做出的手势必须是一个不同的数。如嘴巴说“五copy”,手势只能是除“五”以外的任何数,“一、二……”都行。嘴巴和手指一样的就算犯规。zhidao

规则:游戏者轮流说,中间停顿时间不能过长。

2、一个猜数字的小游戏 但是还没实现 请人帮我看看

一个语法理解的错误,鼠标单击事件方法actionPerformed()是在你鼠标单击的时候调用的,并产生事件源ActionEvent e,你每单击一次就调用次方法actionPerformed()同时产生事件源ActionEvent e,由于你的max和min都是在actionPerformed()方法中创建的临时存储,所以方法在结束时会被释放,在调用时会被再次创建并按照你的要求初始化即max=100,min=0,所以你要设置全局变量或者静态变量,以确保数据不会被释放,我简单的在你上面改动一点,代码如下,你要求的功能应该可以实现,在猜对后还能再次产生随机数多次猜测:
import java.awt.*;
import java.awt.event.*;
class WindowButton extends Frame implements ActionListener
{
int number;
Label 提示条;
TextField 输入框;
int min=0,max=100;
Button buttonGetNumber,buttonEnter;
WindowButton(String s)
{
super(s);
setLayout(new FlowLayout());
buttonGetNumber=new Button("产生一个0-100的随机数");
add(buttonGetNumber);
buttonEnter=new Button("确定");
add(buttonEnter);
提示条=new Label("你来猜一个数到下面输入");
提示条.setBackground(Color.cyan);
add(提示条);
输入框=new TextField("00");
add(输入框);
buttonGetNumber.addActionListener(this);
buttonEnter.addActionListener(this);
setBounds(100,100,300,300);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==buttonGetNumber)
{number=(int)(Math.random()*100)+1;}
else if(e.getSource()==buttonEnter)
{ int guess=0;
int number1;
guess=Integer.parseInt(输入框.getText());
if(guess==number)
{ min=0;max=100;
提示条.setText("猜对了");}
if(guess<number)
{ 提示条.setText(输入框.getText()+"到"+max);
min=Integer.parseInt(输入框.getText());
}
if(guess>number)
{提示条.setText(min+"到"+输入框.getText());
max=Integer.parseInt(输入框.getText());
}
}

}
}
public class exa176
{
public static void main(String args[])
{WindowButton wb=new WindowButton("猜数字游戏");}
}
还有你的代码格式书写不规范,要养成良好的代码编写习惯,变量的属性以及方法的属性都要有显示的声明,给你看下我写的游戏的一个菜单类的书写格式,只是还没来得及写详细注释,希望对你有帮助:
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.KeyStroke;
import java.awt.event.KeyEvent;
import java.awt.event.ActionEvent;
/*
游戏菜单类
*/
public class JMenuDemo extends JMenuBar
{
private JMenuItem item1;
private JMenuItem item2;
private JMenuItem item3;
private JMenuItem item4;
private JMenuItem item5;
private JMenuItem item6;
private JMenuItem item7;
private JMenuItem item8;
private JMenuItem item9;

public JMenuDemo()
{
add(createJMenuOne());
add(createJMenuTwo());
add(createJMenuFour());
add(createJMenuThree());
setVisible(true);
}
private JMenu createJMenuOne()
{
JMenu menu=new JMenu("游戏操作(O)");
menu.setMnemonic(KeyEvent.VK_O);
JMenuItem item=new JMenuItem("再来一次(F)",KeyEvent.VK_F);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,ActionEvent.CTRL_MASK));
item1=item;
menu.add(item);
item=new JMenuItem("增加难度(U)",KeyEvent.VK_U);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,ActionEvent.CTRL_MASK));
item2=item;
menu.add(item);
item=new JMenuItem("降低难度(D)",KeyEvent.VK_D);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,ActionEvent.CTRL_MASK));
item6=item;
menu.add(item);
return menu;
}
private JMenu createJMenuTwo()
{
JMenu menu=new JMenu("游戏信息(I)");
menu.setMnemonic(KeyEvent.VK_I);
JMenuItem item=new JMenuItem("最高得分(S)",KeyEvent.VK_S);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.CTRL_MASK));
item3=item;
menu.add(item);
item=new JMenuItem("挑战次数(P)",KeyEvent.VK_P);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,ActionEvent.CTRL_MASK));
item4=item;
menu.add(item);
return menu;
}
private JMenu createJMenuThree()
{
JMenu menu=new JMenu("游戏版本(B)");
menu.setMnemonic(KeyEvent.VK_B);
JMenuItem item=new JMenuItem("关于我们(A)",KeyEvent.VK_A);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,ActionEvent.CTRL_MASK));
item5=item;
menu.add(item);
return menu;
}
private JMenu createJMenuFour()
{
JMenu menu=new JMenu("音乐设置(M)");
menu.setMnemonic(KeyEvent.VK_M);
JMenuItem item=new JMenuItem("开始播放(K)",KeyEvent.VK_K);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K,ActionEvent.CTRL_MASK));
item7=item;
menu.add(item);
item=new JMenuItem("循环播放(L)",KeyEvent.VK_L);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,ActionEvent.CTRL_MASK));
item8=item;
menu.add(item);
item=new JMenuItem("停止播放(N)",KeyEvent.VK_N);
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,ActionEvent.CTRL_MASK));
item9=item;
menu.add(item);
return menu;
}
public JMenuItem getitem(int n)
{
switch(n)
{
case 1:return item1;
case 2:return item2;
case 3:return item3;
case 4:return item4;
case 5:return item5;
case 6:return item6;
case 7:return item7;
case 8:return item8;
case 9:return item9;
default: return null;
}
}
}

3、求一款小游戏 能猜出你内心想得数字的小游戏!!!

让我们来完个小游戏... 准备纸和百笔... 如果你数学好那就可免了... 准备好了度吗? 开始咯... 1] 首先, 从1 到7 里挑出一个数字代表你想每个礼知拜出去走走的次数 2] 把这个数字乘2 3] 然后加5 4] 再乘于50 5] 如果你的道生日一过.. 就加1758 6] 如果你的生日还没过.. 就加1757 7] 最后, 用这个树内字减去你的出生年份 现在你会有3 个数目字 第一个是你想出去走走的次数容 第二是你的年龄

4、急求猜数字小游戏代码

本人是JAVA语言爱好者,赠送你我的源码。
还是学学JAVA吧。

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
class Guess extends JFrame implements ActionListener{
int rand;
JLabel label = new JLabel("Enter whole number:");
JLabel label_image = new JLabel( new ImageIcon("10.gif"));
JTextField textfield = new JTextField(15);
JButton button_guess = new JButton("Guess");
JButton button_again = new JButton("Once again");
JPanel panel_north = new JPanel();
JPanel panel_center = new JPanel();
JPanel panel_north_middle = new JPanel();
TextArea textarea = new TextArea(null,20,30,TextArea.SCROLLBARS_BOTH);
//---------------------------------------
Guess(){
this.setSize(550,500);
this.rand=(int)(Math.random()*100);
Container face =this.getContentPane();
face.add(panel_north,"North");
face.add(panel_center);
panel_north.setLayout(new GridLayout(1,3,3,1));
panel_north.add(label);
panel_north.add(textfield);
panel_north.add(button_guess);
panel_north.add(button_again);
panel_center.add(textarea);
panel_center.add(label_image);
button_guess.addActionListener(this);
button_again.addActionListener(this);

this.setVisible(true);
}
//---------------------------------------------
public void actionPerformed(ActionEvent w){
try{
if(w.getSource()==button_guess){
String s=textfield.getText();
int x=Integer.parseInt(s);
if(x==rand){
textarea.append("Congratulate!\n");
}
else if(x>rand){
textarea.append("The number on the height side!\n");
}
else if(x<rand){
textarea.append("The number on the low side!\n");
}
textfield.setText("");
textfield.requestFocusInWindow();
}
else if(w.getSource()==button_again){
textarea.setText("");
rand=(int)(Math.random()*100);
}
}catch(Exception e){}

}

//-----------------------------------------------------------
public static void main(String arg[]){
new Guess().(true);

}
}

5、用python写猜数字小游戏

核心代码给你,具体的功能还需要自己完善。

import time, random
class GuessNum:
    def __init__(self):
        self._num = ''
        self.input_num = []
        self.count = 1                                      #猜对所用次数
        self.sec = 0                                           #猜对所用时间
        self._generate_num()

    def _generate_num(self):                        #产生不重复的四个数字
        seq_zton = list(range(10))
        for i in range(0, 4):
            a = str(random.choice(seq_zton))   #选出一个数字
            self._num += a
            seq_zton.remove(int(a))                 #注意a的类型

        self.sec = time.clock()                          #开始计时

    def check_answer(self):
        return self._num

    def check_input(self):
        num_pos, num_value = 0, 0               #位置对和数值对的分别的个数
        tmp = input("Please input the number you guess(No repetition),or 'c' to check the answer:")
        if tmp == 'c':
            print(self.check_answer())
            tof = self.check_input()
            return tof
        elif not tmp.isalnum or not len(tmp) == 4:
            print("Wrong format!")
            tof = self.check_input()                #需要优化
            return tof
        self.input_num = list(tmp)
        lst_temp = list(self._num)
        if self.input_num == lst_temp:          #猜对
            self.prt_vic()
            return True
        for i in lst_temp:
            if i in self.input_num:
                if lst_temp.index(i) == self.input_num.index(i):        #位置也相同
                    num_pos += 1
                    num_value += 1
                else:
                    num_value += 1

        self.prt_state(num_pos, num_value)
        self.count += 1
        return False

    def prt_state(self, num_pos, num_value):
        print("You've got %d numbers with the right position and %d numbers with the right value only" % (num_pos, num_value))

    def prt_vic(self):
        t = time.clock()
        self.sec = t - self.sec
        print("Congratulations!You have successfully got the right number!")
        print("%d times and %.2f sec in total to get the right answer" % (self.count, self.sec))

gn = GuessNum()
while True:
    ss = gn.check_input()
    if ss:
        b = input("Continue? y/n:")
        if b == 'n':
            break
        else:
            gn = GuessNum()
            continue

6、为什么有些猜心小游戏能猜出我心里想的数字??

楼上的说错了.....
那些数字在计算方面是有规律的....
根据你得出的数字...
最后就知道你想的是几了.....

7、数字填空小游戏

取值范围就是求它的最大值和最小值。
括号里的数都填9,符号全部用×,这来样随机数应该是最大值。
所以???的最大值是99×99×99×99 = 96059601

最小值是 10-99×99×99 = -970289

所以 ??自?的取zhidao值范围是 -970289 < ??? < 96059601

当每一个位置出现一个运算符号的时候,???的取值范围
你说的一个运算符号说的是4个运算符只用1次??
那样的话99×99-00+99/01 = 9900
00-99×99+00/01 = -9801

8、编写程序,实现猜数小游戏。随机生成一个0~99(包括0和99)的数字。程序要有注释,代码要规范。

那个 pc logo的要不要

9、有个小游戏 让你心里想几个数字相加后的的结果在旁边的图里能找到那个符号

你说的那个游戏我不知道.但是我个人空间里有一个神奇读心术,和你说的差不多.
这个是有规律的 怎么减都是9的倍数 你看看 是不是9的倍数的图都一样啊??就算每次都会变 但是也是9的倍数的图一样啊

10、寻找一个我5年前的玩过的点数字的小游戏

你好,下面这个站点的小游戏比较新,种类也比较多,要什么都有哦。

与传递数字小游戏攻略相关的攻略