大家好 我真的需要x-o或tic tac腳趾程序的源代碼在808186 任何機構都可以幫助我如何找到類似的東西?組裝x-o程序?
Q
組裝x-o程序?
0
A
回答
1
0
董事會有9個瓷磚。每個瓷磚都有三種狀態之一(空白,圓形,十字形)。給每個狀態一個數字,並用它們來計算整個棋盤的狀態(例如「board = tile [0] [0] | tile [0] [1] * 3 | tile [0] [2] * 3 * 3 |平鋪[1] [0] * 3 * 3 * 3 | ...「)。這會給你一個從0到19683的數字,表示當前的遊戲狀態。
使用「遊戲的當前狀態」整數作爲查找表的索引,其中查找表中的每個條目表示遊戲的新狀態。這將花費您大約38.45 KiB。使用每個條目的最高位(第16位)來表示「最後一位贏得比賽的球員」,因此您不需要花太多時間來檢測是否有人獲勝。
現在編寫一些代碼(用C或其他高級語言)來生成查找表。即使簡單的蠻力技術也應該給你一張代表完美對手的查找表,而不會有太多麻煩(儘管遊戲的重點在於娛樂性,而一個完美的對手是不可能打敗的並不好玩,所以完美可能是不好的在這種情況下)。
你需要的唯一的其他東西是用戶輸入和顯示代碼。使用少於64 KiB的代碼/數據/堆棧應該相當容易,所以你甚至不需要混淆段。
這個困難的部分將會找到一個實際的80186來測試它(並且不,現代的80x86 CPU不像您想象的那樣向後兼容,因爲如果我記得PUSH/POP存在一些錯誤和差異右)...
相關問題
- 1. ado.net XO遊戲
- 2. xo lint error:`document` is not defined
- 3. XO遊戲在ASP.net和C#
- 4. 暫停組裝程序
- 5. 簡化組裝程序
- 6. XO遊戲無法正常運行
- 7. Wordpress友好URL在Concentric/XO託管?
- 8. XO遊戲使用c#和ASP.NET
- 9. 錯誤引導程序:幫助組裝
- 10. 我該如何組裝這個程序
- 11. C#應用程序和組裝地獄!
- 12. COM組件的Windows安裝程序
- 13. 瑪麗組裝簡單程序
- 14. 隱藏Inno安裝程序組件
- 15. MSI:安裝程序安裝程序
- 16. Qt安裝程序框架組件安裝位置
- 17. Visual Studio安裝程序不包括衛星資源組裝
- 18. Windows安裝程序安裝
- 19. 「應用程序需要組裝***安裝」錯誤嘗試安裝我的ClickOnce應用程序
- 20. 安裝APK程序
- 21. 安裝Python程序
- 22. Netbeans安裝程序
- 23. Windows安裝程序
- 24. Mindmup安裝程序
- 25. 安裝程序Android
- 26. Inno Setup - 讓Inno安裝程序安裝程序向主安裝程序報告安裝進度狀態
- 27. 程序包安裝程序已停止
- 28. WPF/EF4應用程序安裝程序
- 29. 安裝程序,自動提取程序?
- 30. Java程序包安裝程序
這是一個家庭作業?如果是的話請添加作業標籤。 – 2011-01-07 15:30:33