]> git.example.dev Git - research-obsidian.git/commitdiff
updated: more things, now tkinter yippee
author2weiEmu <zweiemu@gmail.com>
Thu, 5 Feb 2026 19:02:20 +0000 (20:02 +0100)
committer2weiEmu <zweiemu@gmail.com>
Thu, 5 Feb 2026 19:02:20 +0000 (20:02 +0100)
.obsidian/workspace.json
Nebulous Command/Notes on Mechanics.md
Nebulous Command/__pycache__/data.cpython-314.pyc
Nebulous Command/data.py
Nebulous Command/missiles-ranges.py

index 782072a7c3e1b84120224a92a10eab148cb871c9..ea9fd20a0f2eacd6cdba8c6e17737baf949b2ab7 100644 (file)
   },
   "active": "04094233c3d02ad2",
   "lastOpenFiles": [
-    "Nebulous Command/data.py~",
+    "Nebulous Command/missile-simulator.py~",
     "Nebulous Command/missiles-ranges.py~",
+    "Nebulous Command/data.py~",
     "Nebulous Command/__pycache__/data.cpython-314.pyc",
     "Nebulous Command/missiles-ranges.py",
-    "Nebulous Command/missile-simulator.py~",
     "Nebulous Command/calc.py~",
     "Nebulous Command/4913",
     "Nebulous Command/data.py",
index 131b2bbe451bb33ca0f762474c59fe3d41370a4d..fd06f32a9a6a55edbd9f5844e46fee199c04b3f7 100644 (file)
@@ -7,6 +7,7 @@ things that I still have to simulate:
 - new ui with where detected in the combination and where not
 - better error handling
 - better manipulations of settings for everything, perhaps tkinter more?
+- can the radar target check
 
 
 Why does this document exist? Basically I just wanna explore what is the best way to build a solid _combat_ fleet in Nebulous. I.e. capable of winning fair 3000 point on 3000 point 1v1s, and perhapsperforming supporting roles in a match.
index a322fe4327bacf0042606f07398f940e6d89d791..73c15888eee0f00ce4baff0340ae6b2c3f589bfd 100644 (file)
Binary files a/Nebulous Command/__pycache__/data.cpython-314.pyc and b/Nebulous Command/__pycache__/data.cpython-314.pyc differ
index 52ae4dfbe831772a6d78f99991a29bb7b7ef6cce..8cab81e0cb86703c13eeaaa7de6adcd45d95dd34 100644 (file)
@@ -81,3 +81,8 @@ radars = [
     Radar("Bulwark Huntress", 4000, 40, 60, -38, 0, 4, 10),
     Radar("Ithaca", 3100, 40, 60, -34, 0, 4, 8.5),
 ]
+
+
+@dataclass
+class Illuminator():
+    pass
index 173e7c30afbe29c2175b878d87fd1f4e2e0728b3..5aa4bc89eda5a800f609cc1f9c93f22ce679d76e 100644 (file)
@@ -1,9 +1,39 @@
-from data import Jammer, Radar, Ship, Missile
+from data import Jammer, Radar, Ship, Missile, radars
 import tkinter as tk
+from tkinter import ttk
+
+RADAR_OPTIONS = [r.name for r in radars]
 
 
 def main():
     root = tk.Tk()
+    # we need the ship that is _detecting_
+    # what does that ship need? Radar, Illuminators,
+    # Strobe Correlators, ARRs and Signature Scramblers
+    label = tk.Label(root, text="The Detecting Ship")
+    label.grid(row=0, column=0)
+
+    # RADAR
+    radar_det_combo = ttk.Combobox(root, values=RADAR_OPTIONS, state="readonly")
+    radar_det_combo.grid(row=1, column=0)
+
+    # ILLUMINATORS
+    # not sure how these work yet? do these boost radiated
+    # power of a radar effectively, or how would that be?
+    # experimentally verify
+
+
+
+    # we need the ship that is _hiding_
+    # what does that need? What kind of Ship / Missile is it?
+    # What, and how many jammers
+    # does it have? How many layers of coating does it have?
+    # what other modifiers to Return signal does it have?
+    # i.e. radars and jammers that give
+    # +10%, or internal things, or is the Comms and RADAR off (-10% and -25%)
+    label = tk.Label(root, text="The Ship or Missile being detected")
+    label.grid(row=0, column=1)
+
     root.mainloop()