CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Wie geth? - Arrays

Nach unten 
+12
Burning Thing
Enrique
Kai
Liech
mOwl
Höfi
Gecko
kevda
Warwipf
Yan
Mega Hazard
Simsi
16 verfasser
Gehe zu Seite : 1, 2  Weiter
AutorNachricht
Gast
Gast




Wie geth? - Arrays Empty
BeitragThema: Wie geth? - Arrays   Wie geth? - Arrays EmptyMi Apr 16, 2008 9:40 pm

Schwierigkeitsgrad: *****

Arrays sind praktische, kleine Dinger. Sie zu benutzen, ist auch nicht allzu schwer.
Versuch es doch einfach mal, sie können dir in vielen Dingen helfen.

Erstellung eines Arrays
Arrays können verschiedene Sachen speichern.
Z.B. können sie eine Reihe von IDs enthalten.

Zitat :
protected func Initialize()
{
var array = [];
}
Schwups! Ein Array ist geboren. Jedoch hat er bisher keinen Inhalt...
Dann lasst uns mal sehen, was man da machen kann!

Zitat :
protected func Initialize()
{
var array = [CLNK, "Hallo",1234];
}
Dieser Array beinhaltet tatsächlich eine ID, einen String und ein paar Zahlen.

Einfache Benutzung eines Arrays
Zitat :
Array = [CLNK, WIPF]
Dies ist ein typischer Array. In ihm sind die IDs eines Clonks und eines Wipfs gespeichert. Netterweise können wir jetzt auf diese IDs zugreifen:

Zitat :
1.) CreateObject(Array[1]);
2.) CreateObject(Array[2]);
1.) Erzeugt einen Clonk.
2.) Erzeugt einen Wipf.

Somit merken wir uns:
Auf ein Array wird zugegriffen durch:
Array[ (Zahl des zu erfassenden Inhalts) ]


Beispiel zur Benutzung
Zitat :
func RandomID()
{
var a = [CLNK, WIPF];
return (a[Random(3)]);
}

protected func MeineFunktion()
{
CreateObject(RandomID());
}
RandomID gibt durch Zufall entweder CLNK oder WIPF zurück.
Somit wird dann ein Clonk oder Wipf in MeineFunktion() geschaffen.


Zuletzt von Caeser1993 am Mi Apr 23, 2008 5:27 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDo Apr 17, 2008 9:00 pm

Ah, ist ja gar nicht so schwer wie ich dachte Razz
Nach oben Nach unten
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

Wie geth? - Arrays Empty
BeitragThema: Arrays... ftw!   Wie geth? - Arrays EmptyDo Apr 17, 2008 9:10 pm

Ein großer Vorteil eines Arrays (abgesehen von der großen Übersichtlichkeit) ist die Tatsache, dass man dadurch häufig genanne Faktoren in einen Array stopft und so weniger schreiben muss.
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDo Apr 17, 2008 9:11 pm

kann man nicht auch viele variablen machen?
Nach oben Nach unten
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

Wie geth? - Arrays Empty
BeitragThema: v.vars   Wie geth? - Arrays EmptyDo Apr 17, 2008 9:12 pm

Simsi schrieb:
kann man nicht auch viele variablen machen?

In manchen Scriptpasagen wäre das viel zu umständlich, aber möglich.
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDo Apr 17, 2008 9:14 pm

hm, ok und kann man auch zb so n array machen:

Zitat :

var array = [CreateObject(...),CreateObject(...),...];

weil dann fänd ichs wirklich praktisch
Nach oben Nach unten
Yan
Major
Major
Yan


Männlich Alter : 28
Anmeldedatum : 04.04.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyFr Apr 18, 2008 3:39 pm

Ja das wäre wirklich pracktisch damit man z.b. bei einem flintregen nicht andauernd creatobject shreiben mus (sorry hab ich falschgeschrieben Smile)
vermute aber das sowas nicht funktioniert
Nach oben Nach unten
Yan
Major
Major
Yan


Männlich Alter : 28
Anmeldedatum : 04.04.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Apr 22, 2008 5:34 pm

GEHT DAS NUN ODER NICHT? Question Question Question Question
Nach oben Nach unten
Warwipf
Admin
Warwipf


Ort : Ulm
Anmeldedatum : 16.01.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Apr 22, 2008 5:36 pm

Wenn du es so meinst, wie Ich denke: Nein.

Du musst trotzdem CreateObject eingeben. Halt eben nur einmal.
Nach oben Nach unten
https://cndg.forumieren.de
Gast
Gast




Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Apr 22, 2008 9:06 pm

Yan schrieb:
Ja das wäre wirklich pracktisch damit man z.b. bei einem flintregen nicht andauernd creatobject shreiben mus (sorry hab ich falschgeschrieben Smile)
vermute aber das sowas nicht funktioniert

Dafür verwendet man am besten die for-Schleife! :D
Nach oben Nach unten
Gast
Gast




Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMi Apr 23, 2008 5:28 pm

Simsi schrieb:
hm, ok und kann man auch zb so n array machen:

Zitat :

var array = [CreateObject(...),CreateObject(...),...];

Bin mir nicht sicher. Müsstest du ausprobieren, Arrays hab ich bisher noch nie benutzt :3
Nach oben Nach unten
Yan
Major
Major
Yan


Männlich Alter : 28
Anmeldedatum : 04.04.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMi Apr 30, 2008 8:53 pm

Caeser1993 schrieb:
Yan schrieb:
Ja das wäre wirklich pracktisch damit man z.b. bei einem flintregen nicht andauernd creatobject shreiben mus (sorry hab ich falschgeschrieben Smile)
vermute aber das sowas nicht funktioniert

Dafür verwendet man am besten die for-Schleife! :D

kannst du mir mal die for-schleife erklären
zeigen wie man die anwendet
danke im vorraus für antworten
study study
Nach oben Nach unten
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMi Apr 30, 2008 9:27 pm

Er hat doch schon die for-Schleife erklärt: Siehst 'e!
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Gast
Gast




Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptySa Jul 26, 2008 8:07 pm

Nach oben Nach unten
kevda
Feldmarschall
Feldmarschall



Anmeldedatum : 08.05.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMo Jul 28, 2008 9:58 pm

Simsi schrieb:
hm, ok und kann man auch zb so n array machen:

Zitat :

var array = [CreateObject(...),CreateObject(...),...];

weil dann fänd ichs wirklich praktisch

Sollte klappen, dann werden die Objektzeiger halt an den Stellen gespeichert, weil createobject ja eh was zurückgibt.
Nach oben Nach unten
Gecko
Major
Major
Gecko


Männlich Alter : 30
Ort : H.N
Anmeldedatum : 04.05.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMo Dez 01, 2008 9:16 pm

Können Arrays als local eines Objektes funktionieren?

Also:
Zitat :

local aAttributes;
// Array = [Geschwindigkeit,Winkel,Timer1,Timer2,Combo,Geschwindigkeits verlust,Schaden an Lebewesen,Die maximalste Reichweite]



Antwort:
Zitat :

Ja, geht als local
Nach oben Nach unten
http://www.geckse.de.tl
Höfi
SFT
SFT
Höfi


Männlich Alter : 29
Anmeldedatum : 20.10.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMo Dez 01, 2008 10:11 pm

Arrays haben wimni auch den Vorteil, dass man sie auch schön mit schleifen benutzen kann.
Also sachen wie array[x]="irgendwas".
Nach oben Nach unten
mOwl
Oberst
Oberst



Anmeldedatum : 07.01.09

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMo Feb 02, 2009 7:24 pm

Geht das mit dem RandomID ding auch mit Zahlen oder nur mit ID's? und wenn Nein wie wäre der Befehl den für Zahlen Arrow Question
Nach oben Nach unten
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 32
Anmeldedatum : 02.02.09

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyMo Feb 02, 2009 10:26 pm

[x] Geht , ein Array kann jede art von Datentypen speichern, sogar (Was für Clonk besonders ist) verschiedene typen im gleichen Array. Die Anwendung unterscheidet sich nicht von dem vorher genannten Beispiel.
Nach oben Nach unten
mOwl
Oberst
Oberst



Anmeldedatum : 07.01.09

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Feb 03, 2009 8:59 am

Also kann ich mit RandomID auch zufällige Zahlen imm Selben Array wieder geben?

Zitat :

func RandomID()
{
var a = [234,124,567,135]];
return (a[Random(4)]);
}

Dann würde RandomID eine der Zufälligen Zahlen wieder geben?
Nach oben Nach unten
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 32
Anmeldedatum : 02.02.09

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Feb 03, 2009 3:32 pm

Genau
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Feb 03, 2009 4:03 pm

aber dann kann der funktionsname (RandomID) in die irre führen Very Happy
Nach oben Nach unten
mOwl
Oberst
Oberst



Anmeldedatum : 07.01.09

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Feb 03, 2009 5:47 pm

Kann ich es auch RandomNum nennen? oder RandomZahl? ich dachte das ist eine Function die eigetragen ist (also sowas wie Initialize...). Naja dann kann ich es ja auch BlablubrandomDing nennen oder so...
Nach oben Nach unten
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 32
Anmeldedatum : 02.02.09

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Feb 03, 2009 6:30 pm

Du kannst alles verwenden. Eine liste von dem was du meinst findest du Hier
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays EmptyDi Feb 03, 2009 6:50 pm

da die funktion von dir definiert ist, kannst du sie nennen wie du willst, musst halt aber beim aufrufen der funktion dann auch den richtigen namen eintragen. so kannst du auch Initialize() Kackdiebohne() nennen, bloß schaut die engine halt nach den funktionen die Initialize() heißen Very Happy
Nach oben Nach unten
Gesponserte Inhalte





Wie geth? - Arrays Empty
BeitragThema: Re: Wie geth? - Arrays   Wie geth? - Arrays Empty

Nach oben Nach unten
 
Wie geth? - Arrays
Nach oben 
Seite 1 von 2Gehe zu Seite : 1, 2  Weiter
 Ähnliche Themen
-
» Wie geth? while
» Wie geth? for-Schleife
» Mehrdimensionale arrays
» Objekte in Landscape einbauen
» Wie geth musik ins Szenario

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Anfänger :: Tutorials-
Gehe zu: