昔に遊んだ、アリスソフトの大帝国が懐かしいので、
カード(船)を登録して行く、あの、足し算と引き算のゲームを作りたい。
シナリオ不要。
部隊編成と開発や造船機能。制圧地域の報酬あり。
自動戦闘とテキスト形式でゲーム内メールで戦闘結果報告が良い。
誰か手伝って。
大帝国 攻略wiki
http://alice.xfu.jp/doku.php?id=%E5%A4%A7%E5%B8%9D%E5%9B%BD:%E8%89%A6%E8%88%B9%E4%B8%80%E8%A6%A7
探検
大帝国っぽいゲームを作るスレ 1
1名前は開発中のものです。
2024/06/16(日) 08:29:51.36ID:ODAomjDr2名前は開発中のものです。
2024/06/16(日) 09:14:04.47ID:ODAomjDr import tkinter as tk
from tkinter import ttk
def show_selected_item():
# 選択した項目をラベルに追加する関数
selected_item = tree.selection()
if selected_item:
item_text = tree.item(selected_item[0])["text"]
label.config(text=f"選択した項目: {item_text}")
else:
label.config(text="項目が選択されていません")
root = tk.Tk()
root.title("Excel風表")
tree = ttk.Treeview(root, columns=("one", "two"))
tree.column("#0", width=150, minwidth=150, stretch=tk.NO)
tree.column("one", width=100, minwidth=100, stretch=tk.NO)
tree.column("two", width=100, minwidth=100, stretch=tk.NO)
tree.heading("#0", text="Name", anchor=tk.W)
tree.heading("one", text="Age", anchor=tk.W)
tree.heading("two", text="Country", anchor=tk.W)
# サンプルデータの挿入
tree.insert("", "end", text="John Doe", values=("25", "USA"))
tree.insert("", "end", text="Anna Smith", values=("30", "UK"))
tree.insert("", "end", text="Peter Brown", values=("28", "Canada"))
tree.pack(pady=20)
# ボタンとラベルの配置
show_button = tk.Button(root, text="選択した項目を表示", command=show_selected_item)
show_button.pack()
label = tk.Label(root, text="")
label.pack()
root.mainloop()
from tkinter import ttk
def show_selected_item():
# 選択した項目をラベルに追加する関数
selected_item = tree.selection()
if selected_item:
item_text = tree.item(selected_item[0])["text"]
label.config(text=f"選択した項目: {item_text}")
else:
label.config(text="項目が選択されていません")
root = tk.Tk()
root.title("Excel風表")
tree = ttk.Treeview(root, columns=("one", "two"))
tree.column("#0", width=150, minwidth=150, stretch=tk.NO)
tree.column("one", width=100, minwidth=100, stretch=tk.NO)
tree.column("two", width=100, minwidth=100, stretch=tk.NO)
tree.heading("#0", text="Name", anchor=tk.W)
tree.heading("one", text="Age", anchor=tk.W)
tree.heading("two", text="Country", anchor=tk.W)
# サンプルデータの挿入
tree.insert("", "end", text="John Doe", values=("25", "USA"))
tree.insert("", "end", text="Anna Smith", values=("30", "UK"))
tree.insert("", "end", text="Peter Brown", values=("28", "Canada"))
tree.pack(pady=20)
# ボタンとラベルの配置
show_button = tk.Button(root, text="選択した項目を表示", command=show_selected_item)
show_button.pack()
label = tk.Label(root, text="")
label.pack()
root.mainloop()
3名前は開発中のものです。
2024/06/16(日) 10:01:19.50ID:ODAomjDr import tkinter as tk
from tkinter import ttk
# 選択した項目を記憶するデッキ(リスト)
selected_items_deck = []
def show_selected_item():
selected_item = tree.selection()
if selected_item:
item_text = tree.item(selected_item[0])["text"]
label.config(text=f"選択した項目: {item_text}")
else:
label.config(text="項目が選択されていません")
def add_to_deck():
selected_item = tree.selection()
if selected_item:
item_text = tree.item(selected_item[0])["text"]
selected_items_deck.append(item_text)
label.config(text=f"選択した項目をデッキに追加しました: {item_text}")
else:
label.config(text="項目が選択されていません")
def delete_from_deck():
if selected_items_deck:
# デッキから最後に追加された項目を削除
removed_item = selected_items_deck.pop()
label.config(text=f"デッキから項目を削除しました: {removed_item}")
else:
label.config(text="デッキが空です")
from tkinter import ttk
# 選択した項目を記憶するデッキ(リスト)
selected_items_deck = []
def show_selected_item():
selected_item = tree.selection()
if selected_item:
item_text = tree.item(selected_item[0])["text"]
label.config(text=f"選択した項目: {item_text}")
else:
label.config(text="項目が選択されていません")
def add_to_deck():
selected_item = tree.selection()
if selected_item:
item_text = tree.item(selected_item[0])["text"]
selected_items_deck.append(item_text)
label.config(text=f"選択した項目をデッキに追加しました: {item_text}")
else:
label.config(text="項目が選択されていません")
def delete_from_deck():
if selected_items_deck:
# デッキから最後に追加された項目を削除
removed_item = selected_items_deck.pop()
label.config(text=f"デッキから項目を削除しました: {removed_item}")
else:
label.config(text="デッキが空です")
4名前は開発中のものです。
2024/06/16(日) 10:02:30.11ID:ODAomjDr def display_deck():
if selected_items_deck:
chat_messages.delete(1.0, tk.END) # Clear existing messages
for item in selected_items_deck:
chat_messages.insert(tk.END, f"{item}\n")
else:
chat_messages.delete(1.0, tk.END) # Clear existing messages
chat_messages.insert(tk.END, "デッキが空です")
root = tk.Tk()
root.title("Excel風表")
root.geometry("960x540") # ウィンドウのサイズを設定
# 表を左側に配置
tree = ttk.Treeview(root, columns=("one", "two"))
tree.column("#0", width=150, minwidth=150, stretch=tk.NO)
tree.column("one", width=100, minwidth=100, stretch=tk.NO)
tree.column("two", width=100, minwidth=100, stretch=tk.NO)
tree.heading("#0", text="Name", anchor=tk.W)
tree.heading("one", text="Age", anchor=tk.W)
tree.heading("two", text="Country", anchor=tk.W)
tree.pack(side=tk.LEFT, padx=20)
# サンプルデータの挿入
tree.insert("", "end", text="John Doe", values=("25", "USA"))
tree.insert("", "end", text="Anna Smith", values=("30", "UK"))
tree.insert("", "end", text="Peter Brown", values=("28", "Canada"))
tree.pack(pady=20)
if selected_items_deck:
chat_messages.delete(1.0, tk.END) # Clear existing messages
for item in selected_items_deck:
chat_messages.insert(tk.END, f"{item}\n")
else:
chat_messages.delete(1.0, tk.END) # Clear existing messages
chat_messages.insert(tk.END, "デッキが空です")
root = tk.Tk()
root.title("Excel風表")
root.geometry("960x540") # ウィンドウのサイズを設定
# 表を左側に配置
tree = ttk.Treeview(root, columns=("one", "two"))
tree.column("#0", width=150, minwidth=150, stretch=tk.NO)
tree.column("one", width=100, minwidth=100, stretch=tk.NO)
tree.column("two", width=100, minwidth=100, stretch=tk.NO)
tree.heading("#0", text="Name", anchor=tk.W)
tree.heading("one", text="Age", anchor=tk.W)
tree.heading("two", text="Country", anchor=tk.W)
tree.pack(side=tk.LEFT, padx=20)
# サンプルデータの挿入
tree.insert("", "end", text="John Doe", values=("25", "USA"))
tree.insert("", "end", text="Anna Smith", values=("30", "UK"))
tree.insert("", "end", text="Peter Brown", values=("28", "Canada"))
tree.pack(pady=20)
5名前は開発中のものです。
2024/06/16(日) 10:03:30.45ID:ODAomjDr # ボタンとラベルを右側に配置
frame_right = tk.Frame(root)
frame_right.pack(side=tk.RIGHT, padx=20)
show_button = tk.Button(frame_right, text="選択した項目を表示", command=show_selected_item)
show_button.pack()
add_button = tk.Button(frame_right, text="選択した項目をデッキに追加", command=add_to_deck)
add_button.pack()
delete_button = tk.Button(frame_right, text="デッキから項目を削除", command=delete_from_deck)
delete_button.pack()
label = tk.Label(frame_right, text="")
label.pack()
# チャット風のメッセージ表示エリアを作成
chat_messages = tk.Text(frame_right, wrap=tk.WORD, height=10, width=40)
chat_messages.pack()
# デッキ内容を表示するボタンを追加
display_deck_button = tk.Button(frame_right, text="デッキ内容を表示", command=display_deck)
display_deck_button.pack()
root.mainloop()
frame_right = tk.Frame(root)
frame_right.pack(side=tk.RIGHT, padx=20)
show_button = tk.Button(frame_right, text="選択した項目を表示", command=show_selected_item)
show_button.pack()
add_button = tk.Button(frame_right, text="選択した項目をデッキに追加", command=add_to_deck)
add_button.pack()
delete_button = tk.Button(frame_right, text="デッキから項目を削除", command=delete_from_deck)
delete_button.pack()
label = tk.Label(frame_right, text="")
label.pack()
# チャット風のメッセージ表示エリアを作成
chat_messages = tk.Text(frame_right, wrap=tk.WORD, height=10, width=40)
chat_messages.pack()
# デッキ内容を表示するボタンを追加
display_deck_button = tk.Button(frame_right, text="デッキ内容を表示", command=display_deck)
display_deck_button.pack()
root.mainloop()
6名前は開発中のものです。
2024/06/16(日) 12:59:48.66ID:ODAomjDr どうして、誰も来ないのか?
2024/06/16(日) 14:05:02.34ID:bbB0kp6w
道行く人に金貸してくれって声かけて、どうして貸してくれないんだって嘆いてる人みたいだからじゃないですかね
2024/06/24(月) 19:19:38.03ID:daxPFPG2
スレ主はPythonで作ってるみたいだけど
俺も今godotで大帝国とか戦国ランス系の陣取りゲー作ろうとしてます
だけどこの手のゲーム作るの初だしネットにも情報が少なくて苦戦してる
勢力、地域などのデータをどう管理するのか、あとターンの仕組みをどう構築するのがいいのかさっぱり分からん
このジャンルを作るときはどんな風にコードを書いていくのがいいのかここの住人で知恵を出し合わない?
俺も今godotで大帝国とか戦国ランス系の陣取りゲー作ろうとしてます
だけどこの手のゲーム作るの初だしネットにも情報が少なくて苦戦してる
勢力、地域などのデータをどう管理するのか、あとターンの仕組みをどう構築するのがいいのかさっぱり分からん
このジャンルを作るときはどんな風にコードを書いていくのがいいのかここの住人で知恵を出し合わない?
9名前は開発中のものです。
2025/11/02(日) 14:49:31.82ID:ffdu0kYN age
レスを投稿する
ニュース
- 【速報】東京・足立区のひき逃げ事故 警視庁が運転手とみられる人物確保 80代男性の死亡確認、20代女性心肺停止 ★6 [Ailuropoda melanoleuca★]
- 防衛費増額「賛成」62・8% 「反対」32・2%を大きく上回る 賛成「18~29歳で8割」世代差あらわ 産経FNN合同世論調査 ★2 [尺アジ★]
- 【東京・足立のひき逃げ事故】搬送の80代男性が死亡、事故車両は近隣販売店から盗難か [ぐれ★]
- 【宅急便】ヤマト運輸がベトナム人ドライバー500人採用…不安視される「運転技術」「コミュニケーション」「助成金」 ★2 [シャチ★]
- 【ミヤネ屋】松村沙友理、高市首相の高支持率に私見「頑張ってるのが見えるのがすごい素敵だなと感じる」 [少考さん★]
- マレーシア、16歳未満のSNS禁止を計画 来年から (ファミ通信相) [少考さん★]
- 【高市悲報】中国、非常にしつこい「高市首相に改めて発言撤回を要求」 [614650719]
- 申し訳ないけど、高市の台湾発言で発狂してるやつって完全にあっちのネトウヨだよな…… [339315852]
- 【高市🐻】 JR北海道さん。 クマサンを列車で殺しまくり、殺した重いクマを片付ける “クマキャッチャー” が大活躍! [485983549]
- 【悲報】弱者男性さん、1人で居酒屋に行ってお酒を飲まずに鍋(二人前から)を頼んでしまい大炎上… [483447288]
- 【悲報】ホテル業界、中国人が大量キャンセルしてしまち阿鼻叫喚地獄になる🥺 [616817505]
- 🏡なんかこんな感じで友達が両手を突き出してくるんやが👊😅👊
