導航:首頁 > 編程語言 > 用php編寫猜數字游戲

用php編寫猜數字游戲

發布時間:2025-07-20 00:25:08

㈠ 航海世紀猜數字軟體怎麼用

老版本的都是第一次按照輸入1234 然後蝸牛的游戲是沒有0的, 所以不考慮0 然後你按照你猜的輸入幾A幾B 在寫到猜的軟體上有他.繼續猜 德出的數字你繼續拆分好寫 給獄卒猜. 一共6次機會一輪

㈡ 找軒轅劍天之痕詳細攻略,要最詳細的,有所有法寶和任務解說的

軒轅劍天之痕所有攻略密集

1.DOMO小組成員出沒地點表
這次的DOMO工作室在天外村井裡,要尋找被失落的15名DOMO組員。以下是他們出沒的地點:
鮑弘修:用糖葫蘆+黏怪煉出即可。
糖葫蘆:與大興利人市中的兩個小孩對話,得知藏寶(就是糖葫蘆)的提示,分別依序調查後可得糖葫蘆。順序為《酒店的招牌》→《宇文太師府門上方的匾額》→《葯材店的招牌》→《大興城門的門牌》
黏怪:可在魔王砦中的秘道或東萊城附近海邊遇到。
鮑弘修回歸原位後會要求你加入「鮑氏保險」,條件是付給他十個「神秘果」。
楊淵升:剛離開工作室就會在井旁邊遇到。
黃志榮:搭乘小鯨魚到桃源仙境右下方的小彎找到他,要不斷與他對話直到他要回DOMO為止(據說要對話17次,變態......)。
楊志豪(楊進財):乘坐小鯨魚到氏人國的龍王宮殿左方貝殼後進入,通過一小段路後可以找到他(對話要選擇「游泳」)。
陳盈君:在大梁城的客棧二樓有一個被石化的貓雕像,游戲後期買到溶石魔羽之後,准備兩千元再到客棧與小女孩對話即可買下貓雕像即可。
小業子:在大梁城的左下方,要和他猜拳,要連續贏他三次(比《幻想紀元》中要連贏5次21點要簡單多了,呵呵)。
羅國成:在江都河邊,要幫他找江都美女,就是在民宅中的雨虹姑娘。
林克敏:在巴蜀古王墓,進去後第一個轉角右轉再一直走,躲在黑色的隱藏步道內(詳細情況見後)。要和他飼養的奇怪寵物對打,不難獲勝。
王福生:來到長沙左上方的巨木後,再往左上走到底可看到寒音寺,進入後要拿「符紙鶴」給他(千萬不要去跟他索要報酬)。
林耀元:隱藏在天外村入口附近左邊房間里的牆壁上(用滑鼠找),他會告訴你他身上的貼圖不見了,要你去幫他找「三滴材質片」。
「三滴材質片」:在大興城門與兩個女生對話,得到古董店老闆喜歡出迷題,到利人市客棧旁的古董店與老闆對話並猜謎。
第一題答案-海燈(獲得石敢神石)
第二題答案-風箏(獲得三葉雪桑果)
第三題答案-算盤(獲得河車丸)
第四題-答案是爆竹,就可獲得三滴材質片
張孝全:進入靈武後有一個小女孩在尋找爸爸,去靈武右上方的迷津沙可以找到他爸爸,會給你「渡沙之珠」,再進入迷津沙底,給他錢(7000元)即可(注意一定要在靈武遭受毀滅前找到小女孩的爸爸,靈武毀滅後再去找小女孩的爸爸就得不到「渡沙之珠」)。
高玉玫:洛陽客棧中,要和她玩迴文游戲(絕不要修改游戲,否則她會拒絕和你玩)。
劉馨韓:與洛陽城中移春院的老鴇對話數次,得知月娃被囚於大興城的塔中,前往大興城右上方的塔(從宇文太師府後面進入)尋找月娃。劉馨韓就在塔頂,准備好桑果、潘桃、野石榴、嘉果、凌霄果、三葉雪桑果、海蒙果、山蛇莓以及神秘果給她即可。
朱榮敏:向長沙城東方走,海邊可以進入一個神秘場景,要給他99個軒轅伏魔錄(救到月娃的靈魂後可得)。
吳東興:准備好三色彗星碎片,到雲岡石窟入口前的一陀黑黑的地方,左轉進入隱藏洞穴(三色彗星碎片的取得見後)。
找到15人後,可得到玉佛印(10回合不受傷,使用無次數限制)和投幣式盔甲(只要身上錢夠多就可以不受傷害)。
DOMO工作室電腦的密碼是1202,可以看到工作室成員畫的搞笑插畫。
DOMO工作室中最右邊可以得到呼啦圈(會隨熟練度而增加攻擊力)。
DOMO工作室中可以得到「怪圖一」和「怪圖二」(一張是「軒轅劍3」的海報,不過好象有些不太對勁兒......另一張似乎是製作小組的成員......)。
2.《天之痕》寶物一覽表
法寶:
投幣式鎧甲:找回15位domo成員後獲得
藍格子寶衣:月河村客棧後方(一定要在離開月河村之前得到,如果錯過,以後就無法再次得到)
青龍靈朱:月河洞洞4的下方(一定要在離開月河村之前得到,如果錯過,以後就無法再次得到)
洞察光環:在伏魔山的一條向下的樓梯旁有個比較隱蔽的寶箱可得到(一定要在一開始離開伏魔山之前得到,如果錯過,以後就無法再次得到)
暗殺寶錄:第一次打程咬金的地道裡面有一個寶箱中
朱雀火羽:第二次打倒程咬金得到
雷電手環:在黑山鎮東邊的樹林(在映月之光往左下走的那個場景里,右下角的小石柱上)
夜叉肩帶:帶古月去救師父時伏魔山洞的左上角牆壁有個小洞(機會同樣只有一次,如果錯過,以後就無法再次得到)
玄武之祈:海中建木紀錄點左邊的地方,或獨孤寧珂的道觀里的寶箱
玄能臂環:到太原去時,晚上扎營時營區的最右邊有亮光的地方(機會同樣只有一次,如果錯過,以後就無法再次得到)
武神魂玉:幫洛陽松韻居的少東解決問題後拿到
奇魄古玉:這個在給喬岱娘瓊花種子後就會給你了
庖丁菜刀:魚肚內(一個浮在水上的寶箱中)
歸靈指套:在通往皇家寶庫拿三樣上古神器的廢虛里
三清符筆:洛陽最右上方的樹叢里
七仙神針:蟄魂塔寶箱中(飛賊王會和你搶)
陰陽鏡:海中建木中(在寶箱飄在水上的場景,最左邊黑黑的那地方)
星君眼:月河村樹林密道的一個寶箱中
馴夫錄:在寒音剎左上方
姜公膽:太原街道內兩間房子中間的樹木
乾坤袋:仙山島寶箱
靈虛扇:東海海底最左上方一團黑黑的地方
五行盤:進入幻之商肆前左上方的一個寶箱,會出現一個仙人跟他打撐三回合不死就可以拿到(用移花接木跟他打)
鼠槌:在龍舟上某個房間的左下角(桶子旁邊的玉瓶中)
特殊物品:
土象金礦:巴蜀古王墓中林克敏那房間旁的寶箱
水象金礦:黑龍王宮旁的螺中寶箱中
木象金礦:豆子坑村裡左面房間
金象金礦:盧家渡口的船上存放青銅器的房間
火象金礦:魔界中原的驚魂塔(可能是蟄魂塔,記不清了,Sorry)
藍色彗星碎片:古王墓中遇到地仙和兩只小鬼(隨機敵人)並答對他的問題62-60=4如何成立?Ans:左邊的6移動(就是2的6次方(64)減去60等於4)
綠色彗星碎片:須先和酒樓(二樓)的奸商講話得知在獨孤郡主家的涼亭有寶藏,再去獨孤郡主家的涼亭就可得到
黃色彗星碎片:古王墓第二條密道(詳情見後)
三滴材質片:在大興城門跟兩個女人談話直到提到老闆喜歡出謎題問人,然後跟利人市古董商玩猜迷。第一題--海燈(得石敢神石)第二題--風箏(得三葉雪桑果)第三題--算盤(得河車丸)第四題—答案—爆竹(得到三滴材質片)
在游戲中有些隱藏物品(裝備、法寶、靈葯等)在牆上、地上、草叢中等地方,滑鼠移上去十不會變成小手,但用滑鼠左鍵點擊一樣可以得到。
比如在仙人島對弈亭的大蘑菇下有隱藏物品(我得到的是白狐披風:攻+0防+155敏+0,每回合加5%所有能力)。
另外在然翁居旁的井中有游戲的DEMO工作室,用同樣的方法可以得到兩張怪圖(並不怪嘛!),一張是卡通,一張是編程和文編的照片,還有一個人讓你找到走散的15個DOMO工作人員,(在然翁居旁就有一個)其他的就自己找吧!:)找到後也許會給你好東西

3.古王墓三條密道:
第一條:第一個場景進去右轉右邊的牆壁(靠近轉角處)
第二條:第三個場景左下方整面牆壁大約中間的地方(拿「黃色彗星碎片」)
第三條:映月之光前一個場景有上下兩條路,走上面那一條,在寶箱下面的牆壁大概中間的位置(拿「蟠桃」)

4.陰陽五行:
金:抗木損火吸土
木:抗土損金吸水
水:抗火損土吸金
火:抗金損水吸木
土:抗水損木吸火

5.支線任務
月河村
1、和乞丐說話後幫他打水,去井旁打水,打到數量後不要停,繼續打,會有150兩銀子的意外收獲哦。另外再把打來的水給乞丐能換到一個金創葯。
雷夏澤
1、與公山師伯的孫女玩「猜數字」的游戲,無次數限制

黑山鎮
1、去黑山鎮的葯店找李瞳兒,李瞳兒想在他父親生日的時候送他的「龍舌蘭」、「博落徊之根」、「海檬果」、「山蛇莓」、「龍骨木」、「紫藤葉」、「延胡索之花」、「大葉合歡散」、「菟絲魔子」。隨後李瞳兒會問你是要選擇收集全部還是部分,完成後得到「天山雪蓮」。
2、在黑山鎮上方的民居里有個叫馨馨的小女孩,和她對話後她會和你玩「五、十、十五」的小游戲,輸了不要緊可以再玩,獎品是一個「翠玉金釵」。
盧家渡口
1、在這遇見老張由於沒有了盤纏,正一個人苦惱呢。和他對話三次後可以選擇給他一百或三百兩銀子,如果給他一百兩的話只能拿到「紫玉冰晶」,給他三百兩的話能拿到「映霞鋼環」(小雪用的武器,攻+100哦)。

2、從杜大娘口中得知盧家渡口有寶藏,關鍵在於「船到橋頭自然直」,去碼頭浮橋知道「石中隱玉別有心」,去台階旁的大石知道「可遮陽避雨之物」,去商人旁的大傘知道「五缶之中藏機巧」,之後可在五個壇子中得到「地捻根」。
大梁
1、猜三個小孩哪個姓王,選「小四」,能拿到「神秘果」。
2、之後再次回到大梁後可以再猜謎題,這次的答案是「呂公」,得到「玉山佛甲草」。
江都
1、在橋上和翠環說話,給她「珍珠」。如果身邊沒有,可去氐人族女王房中取得或在東萊的一家民房中取得。
2、江都的密寶:在右下方橋下的樹林可以進入(往寶箱的右邊走),可得到「雲生碧焰巾」。
3、在左方遇見雲游道士和他說話,再去長沙上方的大柱子,通過迷宮就可以到達巫山女神廟了。
大興
1、與城門邊的小孩說話,得知在利人市擂台數二十五下「天下第一」會得到密寶(多一次或少一次都不行,中途念錯也要重頭來過)。
2、在利人市幫助唐耕武(花費3000元),之後可在洛陽客棧旁的小石亭得到「紅寶石戒指」,洛陽雜貨店右邊的樹叢里可找到「三清符筆」。
3、利人市客棧2樓,有一個孤女長孫燕兒,和她交談後,去隔壁房間和兩個正在聊天的人對話,打聽出唐國公的女婿柴紹就住在大興城的郊外,再去告訴燕兒就行了。
太原
1、與布行女老闆說話,給她天蠶裝或烏蠶裝(就是衣服加上護腕,有「天蠶服」,「天蠶絲帶」,「烏蠶服」,「烏蠶手套」,都可以在不同的城市中買到)可以只給一套或兩套都給,得到防具有所不同。
2、和一個胡商多說幾次話後打聽到他想要「軒轅菜刀」。到皇家寶庫內,進入放神器的那個地圖的右下角房間,查找房間的右下角就可以得到。與他交換後得到「七情束」。
洛陽
1、去店鋪見到少東常樂,他會讓你找出手下三個伙計為何辭職的原因。三人都在屋子中,其中一人需要「金戒指」、「金項鏈」和「翠玉金釵」(或者金磚加500兩),給他後得到「靈蛇手套」,然後再和老闆說話得到「武神魂玉」。
2、在市場中和買面的奸商說話,吃下十五碗面(這個只有一次機會哦,記得要帶夠銀子)。
3、洛陽門口的古維然會問你收購五色葯材,「青色葯材」和「白色葯材」在大梁(大梁一開始賣「白色葯材」,之後賣「青色葯材」,要在開始時多買一些「白色葯材」)「黑色葯材」在江都、「黃色葯材」在黑山鎮、「赤色葯材」在天外村,收集好各給他一個得到「神秘果」,各給他三個得到「神木之精」。
幻之商肆
1、那裡的武器商會幫你打造武器,需要「工布」,「太阿」,「龍泉」三把劍以及「火象金礦」或「木象金礦」。「龍泉」位於冰之迷宮(最後一個有傳送點的場景的左下方附近。「太阿」位於赤貫星的寶箱中。「工布」要碰點運氣,在開啟忘卻之陣封印的兩個結界的北邊那個時,可能會碰到孫悟空(隨機),打敗後即可獲得。

6.瞬間升級秘技:
在東萊村上方有一個海角,在角頂端晃會遇見兩蘋魔蛙,會問要不要欺負,選是就進入戰斗。請注意,此時用奇術和直接攻擊都沒什麼效果,只有使用絕招時才有效,而一次的經驗值是1300,金錢1500

怎樣打魔蛙:
魔蛙是DOMO小組給我們准備的合理合法的升級捷徑,但它們也不是那好菜的。雖說只有區區600點生命,但一般的物理攻擊和魔法傷害對它們都無效,陪它們玩長了弄不好還有生命的危險。
但魔蛙也不是沒有弱點的,除了用絕技打,一些寶物的附加指令是很容易打破它們那件防彈衣,象藍格怪衣、陰陽鏡、暗殺寶錄和御夫錄就是如此。另外把一樣兵器用久了,按它的熟練程度會給這件武器加上一定的附加傷害,這個傷害也是魔蛙擋不住的,比如把小雪的呼啦圈煉到最後,打魔蛙一下就是300點,兩下正好乾掉一隻。最後我們還可在符鬼身上下點腦筋,是的,魔蛙雖然不吃我們的魔法傷害,但妖怪中,石獅精的獅子吼、紅蝙蝠的強音波及刑天的十邢散魂等都是無屬性的魔法攻擊,只需讓符鬼學會這些招術,打起來就更容易了。
用上面的方法打也不是沒有壞處,由於打得太快,魔蛙還來不及發毛(身上紅一下)就被殺死了,這樣一來我們就少了300點經驗值,但魔蛙發毛後不是愛跑就是和我們玩命,算來算去還是早點幹掉的好。

7.符鬼的作用:
當第一次進入一個新的場景時,如果符鬼出現就是說那個場景有隱藏物品(快去找!)記住瞪大你的眼睛,因為下一次進入符鬼就不會再出現了!!

8.練妖壺練妖系統:天神系
天神+天神→x
天神+魔神→魔獸
天神+仙靈→x
天神+神獸→生物
天神+魔獸→仙靈
天神+妖靈→靈葯
天神+精怪→妖靈
天神+鬼魂→精怪
天神+生物→x
天神+活屍→鬼魂
天神+武器→武器
天神+防具→活屍
天神+奇物→武器
天神+靈葯→神獸
天神+符器→妖靈
天神+晶礦→魔神魔神系
魔神+天神→魔獸
魔神+魔神→x
魔神+仙靈→妖靈
魔神+神獸→魔獸
魔神+魔獸→x
魔神+妖靈→生物
魔神+精怪→仙靈
魔神+鬼魂→x
魔神+生物→符器
魔神+活屍→武器
魔神+武器→活屍
魔神+防具→鬼魂
魔神+奇物→防具
魔神+靈葯→精怪
魔神+符器→生物
魔神+晶礦→天神仙靈系
仙靈+天神→x
仙靈+魔神→妖靈
仙靈+仙靈→x
仙靈+神獸→生物
仙靈+魔獸→神獸
仙靈+妖靈→魔獸
仙靈+精怪→妖靈
仙靈+鬼魂→精怪
仙靈+生物→防具
仙靈+活屍→鬼魂
仙靈+武器→x
仙靈+防具→x
仙靈+奇物→靈葯
仙靈+靈葯→鬼魂
仙靈+符器→x
仙靈+晶礦→靈葯神獸系
神獸+天神→生物
神獸+魔神→魔獸
神獸+仙靈→生物
神獸+神獸→x
神獸+魔獸→仙靈
神獸+妖靈→防具
神獸+精怪→生物
神獸+鬼魂→魔獸
神獸+生物→妖靈
神獸+活屍→符器
神獸+武器→x
神獸+防具→精怪
神獸+奇物→符器
神獸+靈葯→活屍
神獸+符器→x
神獸+晶礦→防具魔獸系
魔獸+天神→仙靈
魔獸+魔神→x
魔獸+仙靈→神獸
魔獸+神獸→仙靈
魔獸+魔獸→x
魔獸+妖靈→神獸
魔獸+精怪→仙靈
魔獸+鬼魂→妖靈
魔獸+生物→鬼魂
魔獸+活屍→精怪
魔獸+武器→生物
魔獸+防具→防具
魔獸+奇物→神獸
魔獸+靈葯→符器
魔獸+符器→x
魔獸+晶礦→武器妖靈系
妖靈+天神→靈葯
妖靈+魔神→生物
妖靈+仙靈→魔獸
妖靈+神獸→防具
妖靈+魔獸→神獸
妖靈+妖靈→x
妖靈+精怪→生物
妖靈+鬼魂→魔獸
妖靈+生物→活屍
妖靈+活屍→精怪
妖靈+武器→符器
妖靈+防具→生物
妖靈+奇物→仙靈
妖靈+靈葯→x
妖靈+符器→靈葯
妖靈+晶礦→符器精怪系
精怪+天神→妖靈
精怪+魔神→仙靈
精怪+仙靈→妖靈
精怪+神獸→生物
精怪+魔獸→仙靈
精怪+妖靈→生物
精怪+精怪→x
精怪+鬼魂→妖靈
精怪+生物→武器
精怪+活屍→鬼魂
精怪+武器→生物
精怪+防具→靈葯
精怪+奇物→魔獸
精怪+靈葯→防具
精怪+符器→x
精怪+晶礦→仙靈鬼魂系
鬼魂+天神→精怪
鬼魂+魔神→x
鬼魂+仙靈→精怪
鬼魂+神獸→魔獸
鬼魂+魔獸→妖靈
鬼魂+妖靈→魔獸
鬼魂+精怪→妖靈
鬼魂+鬼魂→x
鬼魂+生物→活屍

鬼魂+活屍→靈葯
鬼魂+武器→妖靈
鬼魂+防具→x
鬼魂+奇物→妖靈
鬼魂+靈葯→精怪
鬼魂+符器→神獸
鬼魂+晶礦→魔神生物系
生物+天神→x
生物+魔神→符器
生物+仙靈→防具
生物+神獸→妖靈
生物+魔獸→鬼魂
生物+妖靈→活屍
生物+精怪→武器
生物+鬼魂→活屍
生物+生物→x
生物+活屍→鬼魂
生物+武器→魔獸
生物+防具→神獸
生物+奇物→x
生物+靈葯→仙靈
生物+符器→妖靈
生物+晶礦→x活屍系
活屍+天神→鬼魂
活屍+魔神→武器
活屍+仙靈→鬼魂
活屍+神獸→符器
活屍+魔獸→精怪
活屍+妖靈→精怪
活屍+精怪→鬼魂
活屍+鬼魂→靈葯
活屍+生物→鬼魂
活屍+活屍→x
活屍+武器→妖靈
活屍+防具→仙靈
活屍+奇物→精怪
活屍+靈葯→生物
活屍+符器→精怪
活屍+晶礦→天神武器系
武器+天神→武器
武器+魔神→活屍
武器+仙靈→x
武器+神獸→x
武器+魔獸→生物
武器+妖靈→符器
武器+精怪→生物
武器+鬼魂→妖靈
武器+生物→魔獸
武器+活屍→妖靈
武器+武器→x
武器+防具→x
武器+奇物→x
武器+靈葯→精怪
武器+符器→x
武器+晶礦→x防具系
防具+天神→活屍
防具+魔神→鬼魂
防具+仙靈→x
防具+神獸→精怪
防具+魔獸→防具
防具+妖靈→生物
防具+精怪→靈葯
防具+鬼魂→x
防具+生物→神獸
防具+活屍→仙靈
防具+武器→x
防具+防具→x
防具+奇物→x
防具+靈葯→鬼魂
防具+符器→x
防具+晶礦→x奇物系
奇物+天神→武器
奇物+魔神→防具
奇物+仙靈→靈葯
奇物+神獸→符器
奇物+魔獸→神獸
奇物+妖靈→仙靈
奇物+精怪→魔獸
奇物+鬼魂→妖靈
奇物+生物→x
奇物+活屍→精怪
奇物+武器→x
奇物+防具→x
奇物+奇物→x
奇物+靈葯→防具
奇物+符器→x
奇物+晶礦→x靈葯系
靈葯+天神→神獸
靈葯+魔神→精怪
靈葯+仙靈→鬼魂
靈葯+神獸→活屍
靈葯+魔獸→符器
靈葯+妖靈→x
靈葯+精怪→防具
靈葯+鬼魂→精怪
靈葯+生物→仙靈
靈葯+活屍→生物
靈葯+武器→精怪
靈葯+防具→鬼魂
靈葯+奇物→防具
靈葯+靈葯→x
靈葯+符器→防具
靈葯+晶礦→x符器系
符器+天神→妖靈
符器+魔神→生物
符器+仙靈→x
符器+神獸→x
符器+魔獸→x
符器+妖靈→靈葯
符器+精怪→x
符器+鬼魂→神獸
符器+生物→妖靈
符器+活屍→精怪
符器+武器→x
符器+防具→x
符器+奇物→x
符器+靈葯→防具
符器+符器→x
符器+晶礦→x晶礦系
晶礦+天神→魔神
晶礦+魔神→天神
晶礦+仙靈→靈葯
晶礦+神獸→防具
晶礦+魔獸→武器
晶礦+妖靈→符器
晶礦+精怪→仙靈
晶礦+鬼魂→魔神
晶礦+生物→x
晶礦+活屍→天神
晶礦+武器→x
晶礦+防具→x
晶礦+奇物→x
晶礦+靈葯→x
晶礦+符器→x
晶礦+晶礦→x

9.特殊物品練法
首先LV在52以上。用天將(或夜遊神)+土象晶礦得「孫悟空」;
用孫悟空+火象晶礦=「北斗星君」;再用北斗星君+水象晶礦=魔神刑天!!
LV58攻擊988無法餵食符鬼!!但戰場上放出普通攻擊連砍2次,每次900-1400左右;會一種法術,一次廢敵方全體3500左右,TMD,爽!
凌霄果=山鬼+瘧鬼>
九天玄女=孫悟空+土晶礦
北斗星君=孫悟空(lv55)+火晶礦
金塊=妖陀螺鬼+震岳巨槌(或鬼眼法刀)
金塊=蠱魔+半人馬
珍珠=雨皇花+魔獸
珍珠=震岳巨槌+魔劍客
七合龍爪花=珍珠+魔劍客
綉花葉鞋=七合龍爪花+解篤
玄雪絲衣(59級)=珍珠+舍利子
神秘斗篷(58級)=珍珠+神木之精
泥蚣袍(60級)=珍珠+七合龍爪花

10.《軒轅劍3外傳:天之痕》孤獨公主的小秘密
剛見到孤獨公主時就覺得眼熟,等到看到她的小翅膀時就更像了!!!在跟她對戰的時候,但被打中時,可以看到妮可的影子,這個是不是bug阿?她是不是以妮可為原型的?好有意思!

太多了,給你個鏈接自己去看下:http://post..com/f?kz=113399617

php猜數字代碼

猜數游戲有兩種玩法:

第一種:兩個人玩,一方出數字,一方猜。出數字的人要想好一個指定位數的數,數字可重復,不能讓猜的人知道。

猜的人就可以開始猜。每猜一個數,出數者就要說大過或小過出的數。

第二種:兩個人玩,一方出數字,一方猜。出數字的人要先想好一個沒有重復數字的4位數,不能讓猜的人知道。猜的

人就可以開始猜。每猜一個數,出數者就要根據這個數字給出幾A幾B,其中A前面的數字表示位置正確的數的個數,而

B前的數字表示數字正確而位置不對的數的個數。如正確答案為5234,而猜的人猜5346,則是1A2B,其中有一個5的位

置對了,記為1A,而3和4這兩個數字對了,而位置沒對,因此記為2B,合起來就是1A2B。接著猜的人再根據出題者的

幾A幾B繼續猜,直到猜中為止。

下面是PHP代碼實現:

<?php
//標准輸入流和標准輸出流
$stdin=null;
$stdout=null;

/**
*初始化IO流
*/
functioninit(){
global$stdin;
global$stdout;

$stdin=fopen('php://stdin','r');
$stdout=fopen('php://stdout','w');
}

/**
*關閉IO流
*/
functiondestroy(){
global$stdin;
global$stdout;

if(is_resource($stdin)){
fclose($stdin);
}
if(is_resource($stdout)){
fclose($stdout);
}
}

/**
*從命令行讀取一行數據
*/
functionread(){
global$stdin;

$line=fgets($stdin);
returntrim($line,PHP_EOL);//去除換行符
}

/**
*向命令行輸出一行數據
*/
functionwrite($line){
global$stdout;
//轉換編碼
if(stripos(PHP_OS,'winnt')!==false){
$line=iconv('UTF-8','GBK',$line);
}
fwrite($stdout,$line.PHP_EOL);
}

/**
*第一種玩法
*@param$count位數
*/
functionguess_the_number($count=2){
//隨機生成一個$count位數
$min=pow(10,$count-1);
$max=pow(10,$count)-1;
$number=rand($min,$max);
init();
while(1){
write(sprintf('Pleaseinputyournumber(%s-bitdigit),qorquitexit:',$count));
$readStr=read();
//exitprogram
if($readStr=='q'||$readStr=='quit'){
break;
}
$readInt=intval($readStr);
if($readInt>$number){
write('大了');
}elseif($readInt<$number){
write('小了');
}else{
write('恭喜你,猜對了!');
write('Inputccontinuetoplay');
$readStr=read();
if($readStr=='c'||$readStr=='continue'){
$number=rand($min,$max);
}else{
break;
}
}
}
destroy();
}

/**
*得到一個沒有重復數字的四位數
*/
functiongetRandNumber(){
$num=rand(1,9);
$array=array_diff(array(0,1,2,3,4,5,6,7,8,9),[$num]);
shuffle($array);
$subarr=array_slice($array,0,3);//再取3個數字
$str=implode('',array_merge([$num],$subarr));
returnintval($str);
}

/**
*第二種玩法
*/
functionguess_the_number2(){
$number=getRandNumber();
$len=4;//四位數
init();
while(1){
write(sprintf('Pleaseinputyournumber(%s-bitdigit),qorquitexit:',$len));
$readStr=read();
//exitprogram
if($readStr=='q'||$readStr=='quit'){
break;
}
$readInt=intval($readStr);
if($readInt==$number){
write('恭喜你,猜對了!');
write('Inputccontinuetoplay');
$readStr=read();
if($readStr=='c'||$readStr=='continue'){
$number=getRandNumber();
}else{
break;
}
}else{
//判斷幾A幾B
$readInt=str_pad($readInt,$len,'0',STR_PAD_LEFT);//不足四位的補足四位
$number=strval($number);
$readArr=str_split($readInt,1);//casttoarray
$numArr=str_split($number,1);
$aval=0;//幾A
$bval=0;//幾B
for($i=0;$i<$len;$i++){
if($readArr[$i]==$numArr[$i]){
$aval++;
unset($readArr[$i],$numArr[$i]);
}
}
$bval=count(array_intersect($readArr,$numArr));
write(sprintf('%sA%sB',$aval,$bval));
}
}
destroy();
}

if(PHP_SAPI=='cli'){
//guess_the_number(1);
guess_the_number2();
}else{
echo'Pleaserunundercommandline!';
exit;
}
閱讀全文

與用php編寫猜數字游戲相關的資料

熱點內容
電腦共用文件怎麼加密碼 瀏覽:525
查看居住證是哪個app 瀏覽:154
python解釋器工作原理 瀏覽:997
idea編譯時如何提高編譯速度 瀏覽:6
安卓軟體都能做什麼 瀏覽:709
lol雙線伺服器什麼時候開啟 瀏覽:724
6splus如何定位伺服器 瀏覽:558
單片機三個編譯按鈕 瀏覽:501
octopus章魚加密狗 瀏覽:945
plc主程序名kz無法編譯 瀏覽:54
提升程序員好物 瀏覽:971
dt3演算法 瀏覽:74
海盜來了安卓系統商店可以買什麼 瀏覽:161
python教程作品 瀏覽:682
模擬器加密狗用法 瀏覽:349
離線歌曲緩存文件夾 瀏覽:270
如何查看後端伺服器代碼 瀏覽:715
u盤文件夾選項隱藏顯示灰色 瀏覽:908
ce源碼編譯不了 瀏覽:547
我的世界伺服器如何展示 瀏覽:231