Algorithms: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Eine Liste oft genutzter Algorithmen. Soon...“) |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== Generell == | |||
Alle Snippets sind zunächst Pseudocode und je nach verwendeter Programmiersprache anzupassen. | |||
* Finde die Stelle mit der höchsten Zahl in einem Array von Zahlen: | |||
int höchsteZahl = -1000000; | |||
int stelle = -1; | |||
for (int i=0;i<arrayName.länge;i++){ | |||
if (arrayName[i]>höchsteZahl){ | |||
stelle=i; | |||
höchsteZahl=arrayName[i]; | |||
} | |||
} | |||
== Arduino == | |||
* Führe eine Funktion einmalig aus, wenn ein Button gedrückt ist, und einmalig etwas anderes, wenn er losgelassen wird | |||
int buttonDown =0; | |||
[...] | |||
void loop(){ | |||
if (digitalRead(inputPin)==LOW){ | |||
buttonDown++; | |||
} | |||
if (buttonDown==1){ | |||
DoSomethingOnceWhenPressed(); | |||
} | |||
if (digitalRead(inputPin)==HIGH && buttonDown>0){ | |||
DoSomethingOnceWhenReleased(); | |||
buttonDown=0; | |||
} | |||
} | |||
== Unity == | |||
* Verändere die Position eines Objektes kontinuierlich entlang einer Achse | |||
public GameObject meinObjekt //hier muss im Editor das Objekt das bewegt werden soll abgelegt werden | |||
void Update(){ | |||
meinObjekt.transform.position += new Vector3(xWert,yWert,zWert); | |||
} | |||
Version vom 26. Februar 2019, 08:28 Uhr
Generell
Alle Snippets sind zunächst Pseudocode und je nach verwendeter Programmiersprache anzupassen.
- Finde die Stelle mit der höchsten Zahl in einem Array von Zahlen:
int höchsteZahl = -1000000;
int stelle = -1;
for (int i=0;i<arrayName.länge;i++){
if (arrayName[i]>höchsteZahl){
stelle=i;
höchsteZahl=arrayName[i];
}
}
Arduino
- Führe eine Funktion einmalig aus, wenn ein Button gedrückt ist, und einmalig etwas anderes, wenn er losgelassen wird
int buttonDown =0;
[...]
void loop(){
if (digitalRead(inputPin)==LOW){
buttonDown++;
}
if (buttonDown==1){
DoSomethingOnceWhenPressed();
}
if (digitalRead(inputPin)==HIGH && buttonDown>0){
DoSomethingOnceWhenReleased();
buttonDown=0;
}
}
Unity
- Verändere die Position eines Objektes kontinuierlich entlang einer Achse
public GameObject meinObjekt //hier muss im Editor das Objekt das bewegt werden soll abgelegt werden
void Update(){
meinObjekt.transform.position += new Vector3(xWert,yWert,zWert);
}