`
yuyeyi
  • 浏览: 38166 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

读心术

阅读更多
import java.awt.Graphics;
import java.util.Random;
import javax.swing.*;

public class ReadHeart extends JFrame{
	String  a1="κ",a2="χ",a3="ε",a4="η",a5="ζ",a6="ψ",a7="ι",a8="λ",a9="γ",a10="θ" ;
	Random r = new Random();
	String a,b,d = "",str;
	MyCanvas mc;
	public class MyCanvas extends JPanel {
		String group[][] = new String[10][10];
		public void paint(Graphics g) {
			g.drawLine(0, 20, 300,20 );
			g.drawLine(20, 0, 20, 300);
			for(int i=0; i<=9; i++) {
				for(int j=0; j<=9; j++) {
					group[i][j] = chooseString(r.nextInt(9));
				}
			}
			group[0][0] = group[0][9] = group[1][8] = group[2][7] = group[3][6] = group[4][5] =
				group[5][4] = group[6][3] = group[7][2] = group[8][1] = group[9][0] = group[9][9]
				= chooseString(r.nextInt(9));
			for(int i=0; i<10; i++) {
				for(int j=0; j<10; j++) {
					d = d + group[i][j];
					g.drawString(d, i*20+30, j*20+40);
					d = "";
				}
				b = String.valueOf(i);
				g.drawString(b, i*20+30,15);
				g.drawString(b, 5, i*20+20+20);
			}
		}
	}
	public void luanchJFrame() {
		mc = new MyCanvas();
		this.add(mc);
		this.setLocation(300, 300);
		this.setSize(400, 400);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		str = "这是一个读心术程序\n先在你内心默念一个两位以内的数字,\n" +
                "然后将你想到的数字减去十位上的数字,\n" +
                "再减去个位上的数字,\n" +
                "然后在屏幕上找到对应数字(从左到右,从上到下的顺序)上的汉字\n" +
                "再点击确定我就能猜到你想的那个数字对应的图案!";
		JOptionPane.showMessageDialog(null, str, "读心术", JOptionPane.INFORMATION_MESSAGE);
		JOptionPane.showMessageDialog(null, "你得到的汉字是"+mc.group[8][1]);
	}

	public static void main(String[] args) {
		new ReadHeart().luanchJFrame();

	}
	String chooseString(int a) {
		String b = " ";
		switch(a) {
		case 0:b = a1;
			break;
		case 1:b = a2;
			break;
		case 2:b = a3;
			break;
		case 3:b = a4;
			break;
		case 4:b = a5;
			break;
		case 5:b = a6;
			break;
		case 6:b = a7;
			break;
		case 7:b = a8;
			break;
		case 8:b = a9;
			break;
		case 9:b = a10;
			break;
		}
		return b;
	}
}

分享到:
评论

相关推荐

    C# 编写小程序 读心术

    【C# 编写小程序 读心术】 在IT领域,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序和游戏时。本项目名为“读心术”,它是一个利用C#编写的小程序,旨在创建一个有趣的效果,让用户感觉程序能够读取他们...

    html5微信小游戏源码 读心术(仅用于参考)

    html5微信小游戏源码 读心术(仅用于参考)html5微信小游戏源码 读心术(仅用于参考)html5微信小游戏源码 读心术(仅用于参考)html5微信小游戏源码 读心术(仅用于参考)html5微信小游戏源码 读心术(仅用于参考)...

    读心术(VB.NET)

    "读心术(VB.NET)" 是一个基于Visual Basic .NET编程语言开发的项目,它可能是一个小型应用程序,设计用于模拟或展示吉普赛人传说中的读心能力。这个项目的源代码和资源文件主要包含以下几个部分: 1. **Form1.resx*...

    delphi做的读心术

    标题“Delphi做的读心术”揭示了这是一个利用Delphi编程语言开发的小程序,它设计成一个数学游戏,旨在激发小学生的思维能力。Delphi是一款强大的面向对象的集成开发环境(IDE),以其高效的编译器和对Visual ...

    html5读心术小游戏源码下载_读心术微信小游戏源码下载

    在"读心术"游戏中,Canvas可能被用来创建动画效果、绘制心理测试过程中的图形,或者实现随机数生成等随机性元素,增加游戏的趣味性和不可预测性。 CSS3在这款游戏中的作用也不容忽视。它负责游戏界面的样式设计,...

    易语言吉普赛读心术游戏

    在这个“吉普赛读心术游戏”项目中,我们可以学习到易语言的一些核心概念和常见编程技巧。 首先,让我们了解一下“吉普赛读心术游戏”。这是一种常见的心理测试游戏,通常玩家会先在心中选择一个数字或图像,然后...

    读心术 C# 游戏 源码 个人游戏

    《读心术》C# 游戏源码详解 在编程世界中,游戏开发一直是一项充满挑战和趣味的任务。本文将深入探讨一个基于C#语言的个人游戏项目——《读心术》。这款游戏源码提供了丰富的学习材料,帮助开发者了解C#在游戏编程...

    吉普赛读心术--一个brew小游戏

    【标题】:“吉普赛读心术--一个brew小游戏” 【描述】:“吉普赛读心术 不用多做解释吧,可以猜到你心里想的数字。” 这个标题和描述实际上是在提到了一个名为“吉普赛读心术”的小游戏,它可能是基于iOS或macOS...

    HTML5微信游戏,读心术!

    在“读心术”中,可能用到了这一特性来播放背景音乐、音效,甚至可能涉及一些根据用户行为改变的音效,以增加游戏的沉浸感。 “读心术”作为一款微信游戏,充分利用了微信的社交特性。微信提供了开放平台API,...

    读心术-HTML5源码

    首先,"读心术"可能是指该项目具有某种通过用户行为或数据推测用户心理状态的互动设计。这种功能通常依赖于JavaScript和HTML5的新特性,如Web Storage用于存储用户数据,WebSocket实现实时通信,或者Canvas进行图形...

    C++魔术-读心术(内附彩蛋).zip

    标题中的"C++魔术-读心术"暗示了这是一个关于C++编程技巧的教程,其中可能包含了一些巧妙的编程方法或算法。"内附彩蛋"则提示这可能是一个有趣的学习资源,作者在代码中设置了一些隐藏的功能或者小惊喜,鼓励读者去...

    51单片机汇编读心术游戏

    【51单片机汇编读心术游戏详解】 51单片机是一款广泛应用的微控制器,因其简单易学的特点,常被用作初学者学习单片机编程的起点。这款"读心术游戏"正是基于51单片机设计的一个趣味项目,旨在帮助初学者实践单片机...

    神奇读心术HTML5游戏源码

    在这款游戏中,"神奇读心术"的概念可能是通过一系列的心理测试或者随机算法来模拟一种能读取用户思维的错觉。通常,这种类型的HTML5游戏会包含JavaScript代码,用于处理用户交互、逻辑运算和结果展示。JavaScript与...

    德塔读心术词汇重心图算法思想1

    德塔读心术词汇重心图算法是一种用于深入理解文章内容的高级自然语言处理技术,它结合了人工神经网络(ANN)、循环神经网络(RNN)和卷积神经网络(CNN)的优势,旨在提升文本分析的速度和准确性。在这个算法中,德塔(Deta...

    c# 读心术 很初级的代码 适合初学者

    在C#编程中,"读心术"通常指的是通过编程技术获取或预测用户的一些行为、想法,例如通过分析用户输入、浏览历史等数据。这里提到的"很初级的代码"和"适合初学者"暗示我们将探讨一个基础的C#编程概念,可能是与用户...

    JavaScript网页读心术

    :::读心术::: “吉普赛人祖传的神奇读心术.它能测算出你的内心感应”  提示:  任意选择一个两位数(或者说,从10~99之间任意选择一个数),把这个数的十位与个位相加,再把任意选择的数减去这个和。例如:你选的...

    C语言小游戏 读心术 定时关机程序 万年历程序

    这个资源有C语言 读心术程序 定时关机程序 万年历程序 适合C语言初学者练习 掌握编程思维 条件判断 游戏逻辑分等等

    用VB写的简单读心术

    用VB写的的简单读心术,玩起来还可以。有兴趣的朋友可下载来试试,并交流。

    易语言神奇读心术

    《易语言神奇读心术》源码解析与探讨 易语言,作为一种中文编程语言,以其独特的易用性和直观性在国内编程领域占据一席之地。"神奇读心术"项目,根据其名称,可能是通过某种算法或者技巧来实现对用户心理状态的模拟...

    jQuery扑克牌读心术网页游戏源码.zip

    jQuery扑克牌读心术网页游戏源码是一款从上面的牌库中随机记住一张牌,然后点击开始按钮开始游戏,从弹出来的牌判断您记住的牌是否在其中,在的话点击在按钮,不在点击不在按钮的jQuery扑克牌读心术小游戏代码。

Global site tag (gtag.js) - Google Analytics