廿TT

譬如水怙牛過窓櫺 頭角四蹄都過了 因甚麼尾巴過不得

[Swift]コマンドラインで遊ぶオニオンタ・ホイストを作った

Swift ハローワールドです。

参考にしたページは、

です。

オニオンタ・ホイストとは

ソリティア(一人用トランプゲーム)の一種です。

下記のサイトを参照してください。

オニオンタ ホイスト - 練馬おやこボードゲームの会

ソースコード

GitHub - abikoushi/Command-Line-Oneonta-Whist

を参照してください。

ぼくはギットハブの使いかたがまったくわかっていないのですが、

XcodeからgitとGitHubを使う方法・基本編 - 開発メモ

を見てアップロードしました。

遊び方

起動するとこんなメッセージがでます。

Hello, world!

hands:
1 : 10 of Club
2 : J of Diamond
3 : Q of Diamond
4 : J of Heart
5 : Q of Heart
6 : K of Heart
7 : 10 of Spade
8 : J of Spade
9 : S of Joker

Trump: A of Heart

bid: 

hands: が配られた手札です。

Trump: が切り札です。

bid: に好きな数字(0〜9)を入れてください。

切り札のハートが3枚と、ジョーカーが1枚あるので4くらいはトリックが取れそうです。

4と入力してエンター。

すると以下のように表示されます。

hands:
1 : 10 of Club
2 : J of Diamond
3 : Q of Diamond
4 : J of Heart
5 : Q of Heart
6 : K of Heart
7 : 10 of Spade
8 : J of Spade
9 : S of Joker

lead: K of Club

choose:

lead: が相手の出してきたカードです。

スートがClubなので1枚目の10 of Clubをだします。

1と入力してエンター。

play: 10 of Club

Trump: A of Heart

hands:
1 : J of Diamond
2 : Q of Diamond
3 : J of Heart
4 : Q of Heart
5 : K of Heart
6 : 10 of Spade
7 : J of Spade
8 : S of Joker

lead: Q of Spade

choose:   

手札が1枚減りました。

手札にスペードがあるのに1のJ of Diamondを出そうとすると無視されます。

入力しなおして6にします。

choose: 1   
6
lead: 10 of Heart

choose: 3

play: J of Heart

tricks taken 1

相手が10 of Heartを出してきたのでJ of Heartを出します。

1トリック獲得し "tricks taken 1" と表示されました。

(中略)

最終的なスコアは以下のようになりました。

bid: 4
taken: 5
score: 3

continue? press y

繰り返し遊ぶ場合は y を入力してください。

新しい手札が配られます。

Hello, world!

hands:
1 : 10 of Club
2 : J of Club
3 : Q of Club
4 : A of Club
5 : J of Diamond
6 : Q of Heart
7 : K of Heart
8 : J of Spade
9 : A of Spade

Trump: Q of Spade

bid:     

以上です。

ゆくゆくはスマホゲームがつくりたい。

データ分析が支えるスマホゲーム開発 ?ユーザー動向から見えてくるアプリケーションの姿?

データ分析が支えるスマホゲーム開発 ?ユーザー動向から見えてくるアプリケーションの姿?