vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Hilfe für nen Anfänger! 
Autor: Martin Walcher
Datum: 28.03.05 11:44

hallo tapuco,

hilfe.. bist du dir sicher dass das in das anfänger-forum gehört??

also wenn ich dich richtig verstanden habe hast du 2 (oder mehrere) gruppen die sich angreifen und du hast ein problem alle informationen parat zu haben und auszuwerten..

am einfachsten wäre das ganze in einem user-type

type typMember
 x as single
 y as single 'braucht glaub ich nicht weiter erläutert werden..
 group as long 'also 1=char, 2=beast, etc..
 ep as long
 health as long
 '...
 enemy as long 'die aktuelle id des gegners im array, muss beim spielstart auf 
 ' -1 gesetzt werden
end type
dim arrMembers(7) as typMember 'für 8 kreaturen
willst du innerhalb der gruppe nur 1:1 kämpfe haben?
wenn ja, dann sucht sich bei kampfanfang jeder einen gegner der anderen gruppe der gerade nicht kämpft (also enemy=-1)(mögliche gegner zählen und mal rnd). dann im array jeden gegner bis zur ermittelten zahl zählen und beiden die gegner-id eintragen (am besten in ner extra-function)
alternativ kann der nächste freie gegner auch anhand der distanz der beiden ermittelt werden.
einzigstes problem dabei: bei ungleichen gruppenzahlen "langweilen" sich einzelne charaktäre..
einfacher wäre das ganze wenn mehrere gegner gegen einen kämpfen, dann brauchst du nur den zufallsgenerator (auch relativ zu den gegnerzahlen)

stirbt einer der gegner jetzt (health<=0) wird ein neuer zufallsgegner gesucht oder die gegnerid wieder auf -1 gesetzt.

die höhe des schadens (abhängig von ep, entfernung, etc. ist deiner phantasie zu überlassen)

hoffe ich konnte helfen. möchte das ergebnis aber mal sehen wenn du fertig bist.

mfg
martin
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hilfe für nen Anfänger!700Tapuco26.03.05 20:20
Re: Hilfe für nen Anfänger!382Tapuco28.03.05 03:34
Re: Hilfe für nen Anfänger!375vbtricks28.03.05 09:24
Re: Hilfe für nen Anfänger!388Tapuco28.03.05 12:00
Re: Hilfe für nen Anfänger!458Martin Walcher28.03.05 11:44
Re: Hilfe für nen Anfänger!408Tapuco28.03.05 11:54
Re: Hilfe für nen Anfänger!391Tapuco19.04.05 21:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel