讓ChatGPT執行製作簡單的遊戲代碼

開心的雲朵 - 不會下雨-avatar-img
發佈於Amy 個房間
更新於 發佈於 閱讀時間約 15 分鐘

# 我的基礎命令

可以幫我做9×9格子的成語接龍遊戲的程式代碼怎麼用嗎
# AI
以下是一個簡單的9x9成語接龍遊戲的Python程式碼:
```python
import random
# 成語列表
idioms = ['風和日麗', '春暖花開', '白雪皚皚', '綠草如茵', '落花流水', '鳥語花香', '山清水秀', '萬紫千紅', '金玉滿堂', '龍飛鳳舞']
# 選擇一個開頭成語
start_idiom = random.choice(idioms)
print('開始成語:', start_idiom)
# 設置遊戲結束條件
end_idiom = start_idiom[-1]
# 遊戲開始
while True:
# 輸入一個成語
input_idiom = input('請輸入一個成語:')
# 檢查成語是否合法
if input_idiom[0] != end_idiom:
print('不符合接龍規則,請重新輸入!')
continue
if input_idiom not in idioms:
print('不是有效的成語,請重新輸入!')
continue
# 更新遊戲結束條件
end_idiom = input_idiom[-1]
# 遊戲結束條件判斷
if end_idiom == start_idiom[0]:
print('恭喜你贏了!')
break
# 電腦輸出一個成語
computer_idiom = random.choice([i for i in idioms if i[0] == end_idiom])
print('電腦輸出:', computer_idiom)
# 更新遊戲結束條件
end_idiom = computer_idiom[-1]
# 遊戲
```

# 我第2個命令

請幫我在裡面增加一個簡單普通和困難,難易度的設定
# AI
以下是增加難易度設定的Python程式碼:
```python
import random
# 成語列表
idioms = ['風和日麗', '春暖花開', '白雪皚皚', '綠草如茵', '落花流水', '鳥語花香', '山清水秀', '萬紫千紅', '金玉滿堂', '龍飛鳳舞']
# 選擇一個開頭成語
start_idiom = random.choice(idioms)
print('開始成語:', start_idiom)
# 設置遊戲結束條件
end_idiom = start_idiom[-1]
# 設置難易度
difficulty = input('請選擇難易度(簡單/普通/困難):')
if difficulty == '簡單':
computer_level = 0.5
elif difficulty == '普通':
computer_level = 0.7
else:
computer_level = 0.9
# 遊戲開始
while True:
# 輸入一個成語
input_idiom = input('請輸入一個成語:')
# 檢查成語是否合法
if input_idiom[0] != end_idiom:
print('不符合接龍規則,請重新輸入!')
continue
if input_idiom not in idioms:
print('不是有效的成語,請重新輸入!')
continue
# 更新遊戲結束條件
end_idiom = input_idiom[-1]
# 遊戲結束條件判斷
if end_idiom == start_idiom[0]:
print('恭喜你贏了!')
break
# 電腦輸出一個成語
```

# 我的第3個命令

重新寫並且幫我把成語列表的成語加多至20個,並且成語不限於4個字
# AI
以下是重新寫的Python程式碼,成語列表增加至20個,並且成語不限於4個字:
```python
import random
# 成語列表
idioms = ['風和日麗', '春暖花開', '白雪皚皚', '綠草如茵', '落花流水', '鳥語花香', '山清水秀', '萬紫千紅', '金玉滿堂', '龍飛鳳舞', '橫掃千軍', '一鳴驚人', '鐵面無私', '大器晚成', '破釜沉舟', '勇往直前', '笑傲江湖', '千姿百態', '半斤八兩', '人山人海']
# 選擇一個開頭成語
start_idiom = random.choice(idioms)
print('開始成語:', start_idiom)
# 設置遊戲結束條件
end_idiom = start_idiom[-1]
# 設置難易度
difficulty = input('請選擇難易度(簡單/普通/困難):')
if difficulty == '簡單':
computer_level = 0.5
elif difficulty == '普通':
computer_level = 0.7
else:
computer_level = 0.9
# 遊戲開始
while True:
# 輸入一個成語
input_idiom = input('請輸入一個成語:')
# 檢查成語是否合法
if input_idiom[0] != end_idiom:
print('不符合接龍規則,請重新輸入!')
continue
if input_idiom not in idioms:
print('不是有效的成語,請重新輸入!')
continue
# 更新遊戲結束條件
end_idiom = input_idiom[-1]
# 遊戲結束條件判斷
if end_idiom == start_idiom[0]:
print('恭喜你贏了!')
break
# 電腦輸出一個成語
if random.random() < computer_level:
computer_idiom = random.choice([i for i in idioms if i[0] == end_idiom])
else:
computer_idiom = random.choice(idioms)
print('電腦輸出:', computer_idiom)
# 更新遊戲結束條件
end_idiom = computer_idiom[-1]
# 遊戲結束條件判斷
if end_idiom == start_idiom[0]:
print('很遺憾,你輸了!')
break
```

# 我的第4個命令

請幫我列出在這些程式代碼中每個,個別程式代碼的意思為何
# AI
## 好的,以下是每個程式代碼的意思:
### 程式代碼1:
```python
import random
# 成語列表
idioms = ['風和日麗', '春暖花開', '白雪皚皚', '綠草如茵', '落花流水', '鳥語花香', '山清水秀', '萬紫千紅', '金玉滿堂', '龍飛鳳舞']
# 選擇一個開頭成語
start_idiom = random.choice(idioms)
print('開始成語:', start_idiom)
# 設置遊戲結束條件
end_idiom = start_idiom[-1]
```
這段程式碼的作用是:導入random模組,定義成語列表idioms,從中隨機選擇一個開頭成語作為遊戲開始的成語,並設置遊戲結束條件為該成語的最後一個字。
### 程式代碼2:
```python
# 設置難易度
difficulty = input('請選擇難易度(簡單/普通/困難):')
if difficulty == '簡單':
computer_level = 0.5
elif difficulty == '普通':
computer_level = 0.7
else:
computer_level = 0.9
```
這段程式碼的作用是:讓玩家選擇遊戲難易度,根據不同的難易度設置電腦的智能程度。
### 程式代碼3:
```python
# 遊戲開始
while True:
# 輸入一個成語
input_idiom = input('請輸入一個成語:')
# 檢查成語是否合法
if input_idiom[0] != end_idiom:
print('不符合接龍規則,請重新輸入!')
continue
if input_idiom not in idioms:
print('不是有效的成語,請重新輸入!')
continue
# 更新遊戲結束條件
end_idiom = input_idiom[-1]
# 遊戲結束條件判斷
if end_idiom == start_idiom[0]:
print('恭喜你贏了!')
break
```
這段程式碼的作用是:開始遊戲,讓玩家輸入一個成語,檢查成語是否符合接龍規則和是否在成語列表中,更新遊戲結束條件為該成語的最後一個字,判斷遊戲是否結束並輸出結果。
### 程式代碼4:
```python
# 電腦輸出一個成語
if random.random() < computer_level:
computer_idiom = random.choice([i for i in idioms if i[0] == end_idiom])
else:
computer_idiom = random.choice(idioms)
print('電腦輸出:', computer_idiom)
# 更新遊戲結束條件
end_idiom = computer_idiom[-1]
# 遊戲結束條件判斷
if end_idiom == start_idiom[0]:
print('很遺憾,你輸了!')
break
```
這段程式碼的作用是:讓電腦輸出一個成語,根據設置的難易度決定電腦的智能程度,更新遊戲結束
條件為該成語的最後一個字,判斷遊戲是否結束並輸出結果。如果玩家輸了,則遊戲結束。

# AI對AI製作的遊戲的總結

總的來說,這個程式代碼實現了一個簡單的成語接龍遊戲,讓玩家和電腦輪流輸入成語,並根據成語的最後一個字來決定下一個成語,直到有人輸掉或者遊戲結束。玩家可以根據自己的喜好選擇遊戲難易度,電腦的智能程度也會隨之調整。

# 我對chat GPT的AI總結

我目前不會使用Python的程式所以並不確定是否是真是假
但看起來應該是正確的
會讓他做這個題目的原因是因為我本身有比較想要玩成語接龍遊戲或是狼人殺遊戲(本身是因為在家自學,家裡只有我姊,沒有人跟我玩遊戲有點無聊)(雖然讓它做出來這些代碼之後我也不能使用,因為我根本沒有Python)(只要就是有時間的時候跟AI一起玩故事接龍)(跟AI一起玩故事接龍的時候我發現了一個巨大的問題-其實她跟我根本不是在玩故事接龍,看這一段就知道v)
JS是我的帳號,那朵花是AI
AI只是一味地依照我說的故事去進行生成故事,閱讀我說的故事,進行生成故事
所以其實我只是在命令他生成故事,並講出了這個故事的大概,或是接下來的劇情
讓他進行更加整潔的生成故事
所以其實我從頭到尾,就從來不是在跟他進行故事接龍遊戲;而是他在服從我的命令去製造故事接下去我的故事,所以他一直在進行把這個故事進行結束,而我為了能繼續這場遊戲所以一直在找坑-然後結果就是這樣:我編了一個開頭,他讓這個故事直接結束,我找出一個新的坑,他告訴我原來還有這樣(然後他繼續完善這個故事,讓這個故事結束)...
之後這場遊戲就一直在進行著這一個循環,直到我編不出坑來,這個遊戲才結束;然後我們就開始下一場的遊戲...

使用裝置

Obsidian外掛- Chat GPT
等同於用Obsidian跟Chat GPT的AI說話

我想參加這個徵文

請問是這樣就可以參加徵文嗎? (上面就是這麼寫的)
為什麼會看到廣告
靈感來自[象象與嬌妻]
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
明天就是母親節了大家可以參考一下這個是我做的母親節卡片 再次推薦一下Krita 我這次的母親節卡片就是由Krita這個APP製作 可以的話幫忙點個讚,可以的話順便參觀一下我的其他APP推薦(覺得OK的話也幫忙點個讚吧!)
這篇文章主要介紹的是我經常使用的chat gpt,我對他的感覺和我的使用介紹
喜馬拉雅聲音播放頻道-個人解說
明天就是母親節了大家可以參考一下這個是我做的母親節卡片 再次推薦一下Krita 我這次的母親節卡片就是由Krita這個APP製作 可以的話幫忙點個讚,可以的話順便參觀一下我的其他APP推薦(覺得OK的話也幫忙點個讚吧!)
這篇文章主要介紹的是我經常使用的chat gpt,我對他的感覺和我的使用介紹
喜馬拉雅聲音播放頻道-個人解說
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
今天要實作和體驗的是拼單字的小遊戲,類似小時候在報紙、英文童書、或著電子辭典的小遊戲,一開始都是空白,隨著使用者拼對而逐漸顯示原本的單字樣貌,直到整個單字拼出來為止。 場景: 電腦隨機從單字庫裡面撈一個單字出來。 讓使用者扮演玩家去玩拼單字的遊戲。
Thumbnail
相信大家小時候都有和朋友或玩伴玩過一個猜數字的小遊戲,一個人先在1~100裡面設定一個隱藏數字,其他的人去猜,看誰是最後一個猜中的就算輸,或者看誰最快猜中就算贏。 今天要示範如何用Python寫一個猜數字遊戲, 並且會從上層的思考邏輯開始,一步步構建出這個猜數字的小遊戲。
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 如果您對自動模擬中的細節不滿意,您可以使用一系列引導 Prompt 將對話引導至您喜歡的方式,以下範例示
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 今天我們以 Scenario Based 模擬為基礎,來進行 Prompt 撰寫 模擬戰略討論
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 再來談一個使用 TOCD 這個 Prompt 範本,建立「食譜推薦」的完整 Prompt,TOCD 的說
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 今天來談使用 TOCD 這個 Prompt 範本,建立「旅遊行程創建」的完整 Prompt,TOCD
Thumbnail
這次這篇文章資源很多,三大送,送送送。好啦!直接進入正題巴 我先送大家一個ChatGPT的指令寫出Midjourney的咒語
Thumbnail
利用AI來輔助學與教,已成為許多教師(甚至學生自己)的新選擇。AI不僅可以作為知識查詢的工具,還能透過互動遊戲的方式,使語文學習變得更加生動有趣。 這次示範採用電話應用程式POE中的chatGPT。 原因是用電話app更有「玩遊戲」的感覺,而且香港暫時未能直接使用OpenAI服務。 成語接龍
Thumbnail
給出好的指令也是一門學問! 我們在業界稱為「指令工程」(Prompt Engineering),OpenAI 官方也有公布指令工程的操作資訊,但是今天我們只要學會這樣的操作方式,你可以贏過現在多數的AI使用者。
Thumbnail
大家好,我是萊丘,今天要與大家分享的是 OpenAI最新公布的AI提示詞生成指南。這份指南分成六大要點,幫助我們如何有效地跟ChatGPT互動,就算你不會寫 code 也可以輕鬆掌握。 要點一:指令清晰且具體 大家都知道,ChatGPT 雖然聰明,但它不是讀心術的高手,所以我們需
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
今天要實作和體驗的是拼單字的小遊戲,類似小時候在報紙、英文童書、或著電子辭典的小遊戲,一開始都是空白,隨著使用者拼對而逐漸顯示原本的單字樣貌,直到整個單字拼出來為止。 場景: 電腦隨機從單字庫裡面撈一個單字出來。 讓使用者扮演玩家去玩拼單字的遊戲。
Thumbnail
相信大家小時候都有和朋友或玩伴玩過一個猜數字的小遊戲,一個人先在1~100裡面設定一個隱藏數字,其他的人去猜,看誰是最後一個猜中的就算輸,或者看誰最快猜中就算贏。 今天要示範如何用Python寫一個猜數字遊戲, 並且會從上層的思考邏輯開始,一步步構建出這個猜數字的小遊戲。
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 如果您對自動模擬中的細節不滿意,您可以使用一系列引導 Prompt 將對話引導至您喜歡的方式,以下範例示
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 今天我們以 Scenario Based 模擬為基礎,來進行 Prompt 撰寫 模擬戰略討論
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 再來談一個使用 TOCD 這個 Prompt 範本,建立「食譜推薦」的完整 Prompt,TOCD 的說
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 今天來談使用 TOCD 這個 Prompt 範本,建立「旅遊行程創建」的完整 Prompt,TOCD
Thumbnail
這次這篇文章資源很多,三大送,送送送。好啦!直接進入正題巴 我先送大家一個ChatGPT的指令寫出Midjourney的咒語
Thumbnail
利用AI來輔助學與教,已成為許多教師(甚至學生自己)的新選擇。AI不僅可以作為知識查詢的工具,還能透過互動遊戲的方式,使語文學習變得更加生動有趣。 這次示範採用電話應用程式POE中的chatGPT。 原因是用電話app更有「玩遊戲」的感覺,而且香港暫時未能直接使用OpenAI服務。 成語接龍
Thumbnail
給出好的指令也是一門學問! 我們在業界稱為「指令工程」(Prompt Engineering),OpenAI 官方也有公布指令工程的操作資訊,但是今天我們只要學會這樣的操作方式,你可以贏過現在多數的AI使用者。
Thumbnail
大家好,我是萊丘,今天要與大家分享的是 OpenAI最新公布的AI提示詞生成指南。這份指南分成六大要點,幫助我們如何有效地跟ChatGPT互動,就算你不會寫 code 也可以輕鬆掌握。 要點一:指令清晰且具體 大家都知道,ChatGPT 雖然聰明,但它不是讀心術的高手,所以我們需