Hallo zusammen,
Kennt ihr das auch? Diese Lust nach langer Abstinenz wiedereinmal den Maker anzurühren? Genau so ging es mir und es macht schon wieder mächtig Spaß
Soviel zur Einleitung. Ich möchte diesen Anfall von Kreativität und Schaffenslust dieses mal nutzen, um nachhaltig etwas dabei zu lernen.
Wovor ich mich schon länger drücke ist dabei das Scripten mit Ruby. Grundsätzlich habe ich mal "programmieren" gelernt, im Studium etwas C und Java. Grundsätzlich verstehe ich damit auch den Ablauf einer objektorientierten Programmierung.
Bei Skripten in Ruby komme ich aktuell allerdings auf keinen grünen Zweig, wohl auch dem geschuldet, dass ich seit mehreren Jahren nur noch VBA-Makros für Excel schreiben muss .
Damit komme ich zu meinem Anliegen. Mein Ziel ist es, während ich an einem Spielchen bastele möglichst viel dabei zu lernen.
Das geplante, erste "Skript" soll folgendes tun:
Beim Aufrufen wird ein Text angezeigt, bestehend aus einer Zahl, einem Icon und einem Item Name.
Dieser taucht an einer gewissen Position auf, steigt nach oben und blendet dabei aus, quasi eine kleine Animation beim looten, statt einer Messagebox.
So könnte das z.B. aussehen
Der "Ablaufplan" dabei:
Bei Aufruf sollen drei Parameter übergeben werden : Anzahl, ItemID, sowie ein Variable zur Unterscheidung von Item, Weapon oder Armor.
Über die ItemID wird der Name und das Icon aus der class item bzw. weapon oder armor abgefragt.
Schlussendlich wird dann ein Window erzeugt (ohne Windowskin?), mit dem Text bestehen aus "Anzahl & "x" & ItemIcon & ItemName.
Dieser wird bewegt und dabei die opacity verringert.
Fertig.
In meinem Kopf klingt das schlüssig, nur an der Umsetzung hapert es. da ich nichtmal richtig weiß. wie ich die Parameter übergebe, wie ich es sinnvollerweise aufrufen soll, etc. etc....
Meine Bitte wäre nun:
Kann mir jemand anhand dieses Beispiels etwas beibringen? Die Einträge in der Scientia kenne ich, aber ich weiß nicht so recht wie ich da sinnvollerweise an die Sache rangehe.
Gerne auch in "Partnerarbeit", also durch schrittweises erarbeiten, ich will ja dabei was lernen
Danke und Grüße
noodelz