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

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

# 我的基礎命令

可以幫我做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)

raw-image

AI只是一味地依照我說的故事去進行生成故事,閱讀我說的故事,進行生成故事

所以其實我只是在命令他生成故事,並講出了這個故事的大概,或是接下來的劇情

讓他進行更加整潔的生成故事


所以其實我從頭到尾,就從來不是在跟他進行故事接龍遊戲;而是他在服從我的命令去製造故事接下去我的故事,所以他一直在進行把這個故事進行結束,而我為了能繼續這場遊戲所以一直在找坑-然後結果就是這樣:我編了一個開頭,他讓這個故事直接結束,我找出一個新的坑,他告訴我原來還有這樣(然後他繼續完善這個故事,讓這個故事結束)...

之後這場遊戲就一直在進行著這一個循環,直到我編不出坑來,這個遊戲才結束;然後我們就開始下一場的遊戲...


使用裝置

Obsidian外掛- Chat GPT

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


我想參加這個徵文

ChatGPT 創作大賽|方格子 vocus

請問是這樣就可以參加徵文嗎? (上面就是這麼寫的)





留言
avatar-img
留言分享你的想法!
avatar-img
開心的雲朵 - 不會下雨的沙龍
11會員
65內容數
靈感來自[象象與嬌妻]
2023/09/07
還好我有帶著鐵槁(前方有兩顆藍藍的礦物,叫做鑽石) 之後我姐下來的時候摔死了 '^' Wow! (這個是縮小生物世界...)
Thumbnail
2023/09/07
還好我有帶著鐵槁(前方有兩顆藍藍的礦物,叫做鑽石) 之後我姐下來的時候摔死了 '^' Wow! (這個是縮小生物世界...)
Thumbnail
2023/08/30
這是一部在69書上特別好看的小說 主要就是一個很聰明但長得很醜的女孩子想要變美,所以利用快穿智障系統,讓自己盡可能的完成任務並增加顏值數值,讓自己越變越好看 我目前看到第13個世界,主要先搞笑的地方在於女主和智障系統的對話,我覺得很有趣,也很推薦這部快穿小說
2023/08/30
這是一部在69書上特別好看的小說 主要就是一個很聰明但長得很醜的女孩子想要變美,所以利用快穿智障系統,讓自己盡可能的完成任務並增加顏值數值,讓自己越變越好看 我目前看到第13個世界,主要先搞笑的地方在於女主和智障系統的對話,我覺得很有趣,也很推薦這部快穿小說
2023/08/30
我和我姐在我的模組世界
Thumbnail
2023/08/30
我和我姐在我的模組世界
Thumbnail
看更多
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
當世界充滿著打打殺殺的戰爭血腥新聞,螢幕上到處充斥著生成式 AI 隨意胡亂產生的美女圖和怪異圖案時,你是否會感到厭倦?或許讓我們回歸最單純的 OX 井字小遊戲,更有療癒的功能,也更能撫慰人心? 那麼,能讓 ChatGPT 和我們來場 OX 井字遊戲嗎?不用懷疑,答案是肯定的!接受 ChatGPT 的
Thumbnail
當世界充滿著打打殺殺的戰爭血腥新聞,螢幕上到處充斥著生成式 AI 隨意胡亂產生的美女圖和怪異圖案時,你是否會感到厭倦?或許讓我們回歸最單純的 OX 井字小遊戲,更有療癒的功能,也更能撫慰人心? 那麼,能讓 ChatGPT 和我們來場 OX 井字遊戲嗎?不用懷疑,答案是肯定的!接受 ChatGPT 的
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
Thumbnail
由于 ChatGPT 的出現讓我們看到了聊天機器人的新可能性,我們這篇文章的目的,就是要來製作第一個屬於自己的聊天機器人。 我們先來準備範例的程式碼,並且稍後會再跟大家介紹要設計自己的 ChatGPT 聊天機器人的重要概念。 初始專案與環境設定 下載程式碼 請先使用下面這一段指令下載我們的範例程式碼
Thumbnail
這篇文章我想要參加Chat gpt的主題徵文 主要是讓chat gpt自行生成成語接龍遊戲的遊戲代碼
Thumbnail
這篇文章我想要參加Chat gpt的主題徵文 主要是讓chat gpt自行生成成語接龍遊戲的遊戲代碼
Thumbnail
這篇其實就是 Andrew Ng 大大與 OpenAI 合作的一門免費課程【Chatgpt Prompt Engineering For Developers - Guideline】章節的第二段筆記。很建議大家直接看原本的課程影片,內容蠻淺顯易懂的。 第一段筆記在這:開發者的 ChatGPT 提示
Thumbnail
這篇其實就是 Andrew Ng 大大與 OpenAI 合作的一門免費課程【Chatgpt Prompt Engineering For Developers - Guideline】章節的第二段筆記。很建議大家直接看原本的課程影片,內容蠻淺顯易懂的。 第一段筆記在這:開發者的 ChatGPT 提示
Thumbnail
在chatgpt誕生之前,在下甚喜視國外之頂尖人工智慧公司,如deepmind等,其程式碼,惟程度不及,常需查詢官方文件,或運用print土法煉鋼大法,以觀察資料輸入函數前與輸出函數後之異同,遇到艱澀難懂語法大多需要費時於搜尋網路資源,近其覺得chatgpt可為之師,未來自行學習程式之人,如不明所見
Thumbnail
在chatgpt誕生之前,在下甚喜視國外之頂尖人工智慧公司,如deepmind等,其程式碼,惟程度不及,常需查詢官方文件,或運用print土法煉鋼大法,以觀察資料輸入函數前與輸出函數後之異同,遇到艱澀難懂語法大多需要費時於搜尋網路資源,近其覺得chatgpt可為之師,未來自行學習程式之人,如不明所見
Thumbnail
這篇文章是寫給新朋友,以及懶得研讀我一系列「召喚師」、「角色扮演」文章的朋友。如果你已經對這些概念瞭然於心,也實際練習運用過,這一篇基本上可以直接跳過。 訣竅只有兩個: 一句話:「討論串開頭要下什麼指令?」 一個觀念:不懂的、行不通的就問ChatGPT。
Thumbnail
這篇文章是寫給新朋友,以及懶得研讀我一系列「召喚師」、「角色扮演」文章的朋友。如果你已經對這些概念瞭然於心,也實際練習運用過,這一篇基本上可以直接跳過。 訣竅只有兩個: 一句話:「討論串開頭要下什麼指令?」 一個觀念:不懂的、行不通的就問ChatGPT。
Thumbnail
不論你的使用場景是什麼,都需要對 ChatGPT 下指令,初學者可能會在網路上複製各路大神分享的指令來用,本篇文章將分享如何把常用指令透過簡單的代碼快速輸出!利用自然輸入法中「文字範本」的功能,來結合近期火紅的 ChatGPT、midjourney 和 New Bing 來有效提升工作效率。
Thumbnail
不論你的使用場景是什麼,都需要對 ChatGPT 下指令,初學者可能會在網路上複製各路大神分享的指令來用,本篇文章將分享如何把常用指令透過簡單的代碼快速輸出!利用自然輸入法中「文字範本」的功能,來結合近期火紅的 ChatGPT、midjourney 和 New Bing 來有效提升工作效率。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News