Coder Social home page Coder Social logo

ooxx's Introduction

緣起:
那天在老梅海邊,大家在沙灘上玩起OOXX,威齊把木棍搶去加了三角形符號,「>2人的OOXX」,這是第一個創意。
後來大家又任性地開始把棋盤加大,「可以隨時加行/加列的OOXX」,這是第二個創意。
不料很快地一個浪沖上來,遊戲便提前結束了QQ
因為想送彥廷生日禮物又不知道要送什麼(X)因為期中快到了不想念書(X)因為覺得這個idea實作出來應該滿有趣的(O)
總之就花了一點點時間(大概一場不知道重點是什麼的留美演講的時間吧)寫了這個小程式~
希望你會喜歡XD 還有生日快樂>///<

遊戲規則:
0. row是橫的(x),column是直的(y) XD
1. 每次輪到你的時候,你可以加一個row或column(也可以不加),然後放一個token(畫一個O或X的概念)
2. 棋盤的大小上限是999x999
3. 贏的條件:從一個邊連到對面的邊,直的橫的很直觀,斜的一定要斜率=1或-1,
   如果現在棋盤是扁的,就是要從上面第一行連到下面最後一行,但不需要從最左邊連到最右邊。例如:
   ---------------------
   |   | O |   |   |   |
   ---------------------
   |   |   | O |   |   |
   ---------------------
   |   |   |   | O |   |
   ---------------------
4. 遊戲開始時每個人都可以設定自己的symbol(就是決定你要O還是X的概念)
   只能輸入一個字元,如果超過的話只會取第一個~
   然後系統不會幫你檢查有沒有跟別人重複XD 請玩家自己溝通好(?)

備註:
1. 每個提示句最後的[a/p]意思就是請輸入a或p來選擇指令。輸入完成請按enter
2. [integer]表示只能輸入整數,如果打非數字的東西程式會掛掉XD 我懶得處理這個error :p
3. 其實沒有花很多時間仔細測試它,如果有發現bug歡迎告訴我XDD (請盡情的玩壞它>//<)
4. 我的程式能力還沒有強到可以輕鬆寫出圖形介面,請忍耐一下醜醜的黑螢幕文字介面QQ
5. github使用方法:點右上角綠綠的Clone or download->Download ZIP,
   下載完解壓縮直接點OOXX.exe應該就可以執行了(應該87%要允許權限)
   (放心絕對不會是什麼病毒,我還沒有厲害到可以寫病毒XDD)
   如果真的不行的話可以試試看自己拿src裡面的原始碼去compile(如果你會的話Orz)

ooxx's People

Contributors

lee30sonia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.