标题：人品计算器
游戏说明
不管您是单机玩家 网游玩家 还是其他各种类型的游戏爱好者，您的人品遭受过怀疑吗？快来输入自己和好朋友的名字，试试自己的人品有没有问题吧。小编这次变得很可怜，看看人品计算器各版本图片(22张)您的吧。
操作例子
简介本算法采用ELFhash函数（哈希表方法），随机性更强，不易捉摸。代码#include<stdio.h>
#define MOD 999997//As a big prime
#define MAX 10000//As the max length of the string
int ELFhash(char *key)
{ unsigned long h=0;
while(*key)
{ h=(h<<4）+*key++;
unsigned long g=h&0Xf0000000L;
if(g) h^=g>>24;
h&=~g;
}
return h%MOD;
}
int main()
{ char a[MAX];
printf(" 人品计算器 V1.0\n采用最新技术，随机性更强！可重复多次使用.\n请输入您的姓名（中间不得有空格），满分为 100\n"); 
while⑴
{ printf("Input: "); 
scanf("%s",a);
printf("Your RP = %.4f\n",ELFhash(a)/10000.0);
}
return 0;
}反编译了人品计算器代码如下 自己看 我看不懂
// Action script...
// [onClipEvent of sprite 64 in frame 1]
onClipEvent (construct)
{
editable = true;
password = false;
text = "";
maxChars = null;
restrict = "";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
// [onClipEvent of sprite 21 in frame 1]
onClipEvent (construct)
{
icon = "";
label = "计算";
labelPlacement = "right";
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
// [onClipEvent of sprite 63 in frame 1]
onClipEvent (construct)
{
editable = false;
html = false;
text = "";
wordWrap = true;
maxChars = null;
restrict = "";
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
// [Action in Frame 1]
function nameResult(str)
{
var _loc1 = checkPreList(str);
if (_loc1 == null)
{
_loc1 = getResult(str);
} // end if
var _loc2 = "姓名：" + str + "\n";
_loc2 = _loc2 + ("人品得分：" + foramtResult(_loc1） + "\n");
_loc2 = _loc2 + ("评价：" + getValue(_loc1））；
return (_loc2）；
} // End of the function
function foramtResult(n)
{
return (n >= 0 && n <= 100 (n) : ("负溢出"));
} // End of the function
function getValue(n)
{
var _loc2 = "";
if (n == 0)
{
_loc2 = "你一定不是人吧？怎么一点人品都没有？！";
}
else if (n > 0 && n <= 5）
{
_loc2 = "算了，跟你没什么人品好谈的...";
}
else if (n > 5 && n <= 10）
{
_loc2 = "是我不好...不应该跟你谈人品问题的...";
}
else if (n > 10 && n <= 15）
{
_loc2 = "杀过人没有?放过火没有?你应该无恶不做吧?";
}
else if (n > 15 && n <= 20）
{
_loc2 = "你貌似应该三岁就偷看隔壁大妈洗澡的吧...";
}
else if (n > 20 && n <= 25）
{
_loc2 = "你的人品之低下实在让人惊讶啊...";
}
else if (n > 25 && n <= 30）
{
_loc2 = "你的人品太差了。你应该有干坏事的嗜好吧?";
}
else if (n > 30 && n <= 35）
{
_loc2 = "你的人品真差！肯定经常做偷鸡摸狗的事...";
}
else if (n > 35 && n <= 40）
{
_loc2 = "你拥有如此差的人品请经常祈求佛祖保佑你吧...";
}
else if (n > 40 && n <= 45）
{
_loc2 = "老实交待..那些论坛上面经常出现的偷拍照是不是你的杰作?";
}
else if (n > 45 && n <= 50）
{
_loc2 = "你随地大小便之类的事没少干吧?";
}
else if (n > 50 && n <= 55）
{
_loc2 = "你的人品太差了..稍不小心就会去干坏事了吧?";
}
else if (n > 55 && n <= 60）
{
_loc2 = "你的人品很差了..要时刻克制住做坏事的冲动哦..";
}
else if (n > 60 && n <= 65）
{
_loc2 = "你的人品比较差了..要好好的约束自己啊..";
}
else if (n > 65 && n <= 70）
{
_loc2 = "你的人品勉勉强强..要自己好自为之..";
}
else if (n > 70 && n <= 75）
{
_loc2 = "有你这样的人品算是不错了..";
}
else if (n > 75 && n <= 80）
{
_loc2 = "你有较好的人品..继续保持..";
}
else if (n > 80 && n <= 85）
{
_loc2 = "你的人品不错..应该一表人才吧?";
}
else if (n > 85 && n <= 90）
{
_loc2 = "你的人品真好..做好事应该是你的爱好吧..";
}
else if (n > 90 && n <= 95）
{
_loc2 = "你的人品太好了..你就是当代活雷锋啊...";
}
else if (n > 95 && n <= 99）
{
_loc2 = "你是世人的榜样！";
}
else if (n == 100）
{
_loc2 = "天啦！你不是人！你是神！！！";
}
else
{
_loc2 = "你的人品竟然负溢出了...我对你无语..";
} // end else if
return (_loc2）；
} // End of the function
function getResult(str)
{
var _loc3 = 0;
for (var _loc1 = 0; _loc1 < str.length; ++_loc1）
{
_loc3 = _loc3 + str.charCodeAt(_loc1）；
} // end of for
return (_loc3 % 100）；
} // End of the function
function checkPreList(str)
{
var _loc1 = null;
for (var _loc3 in PrenameList)
{
if (PrenameList[_loc3][0] == str)
{
_loc1 = PrenameList[_loc3][1];
break;
} // end if
} // end of for...in
return (_loc1）；
} // End of the function
PrenameList = new Array();
PrenameList.push(["张晋",100]);
PrenameList.push(["鬼龟",100]);
PrenameList.push(["cordy",100]);
PrenameList.push(["jx2cordy",100]);
PrenameList.push(["2 306205002",100]);
PrenameList.push(["日本人",-1]);
PrenameList.push(["小日本",-1]);
PrenameList.push(["日本",-1]);
PrenameList.push(["日本鬼子",-1]);
getURL("FSCommand:showmenu",false);
inputName.maxChars = 20;
resultArea.text = "请输入要计算的名字　然后点击计算按钮\n本程序内容纯属构 仅供娱乐之用\n如有雷同　纯属巧合\n----------by cordy";
okBtAction = new Object();
okBtAction.click = function ()
{
var _loc1 = inputName.text;
_loc1 = _loc1.split(" ").join("");
_loc1 = _loc1.split("　").join("");
_loc1 = _loc1.split("\t").join("");
inputName.text = _loc1;
if (_loc1 == "")
{
resultArea.text = "请先输入要计算的名字";
}
else
{
resultArea.text = nameResult(_loc1）；
} // end else if
};
okBt.addEventListener("click",okBtAction);
[1]