Freitag, 19. April 2019

Anno 1800: ALLE Shortcuts, Kurzbefehle, Tastenkürzel, Kombinationen, Tastaturbelegung




Free for commercial use: https://pixabay.com/users/free-photos-242387/



Eine Auflistung über die Tastaturbelgegung von Anno 1800:


Allgemeine Steuerung


STRG + S = Spiel Speichern
- Taste = Spieltempo verringern
+ Taste = Spieltempo erhöhen
Pfeil hoch = Kamera nach oben bewegen
Pfeil runter = Kamera nach unten bewegen
Pfeil links = Kamera nach links bewegen

Donnerstag, 18. April 2019

Anno 1800: Schwere Zeiten







Missionszeit:
- Unbegrenzt

Art:
- Kampagne

Aufgabe: 
- 5 Protestierende Mobs in den Straßen finden.

Hinweise: 
-  Protestierende Mobs laufen durch die Straßen der Siedlung von Edvard
- Am besten mit dem Scrollrad klicken und nach unten ziehen, um von oben in die Straßen blicken zu können.
- Einmal klicken genügt, um die Aufgabe abzuschließen




Anno 1800: Ihre Reise: Einrede einer schlechten Beziehung








Missionszeit:
- Unbegrenzt

Art: 
- Kampagne

Aufgabe: 
- Suchen Sie Ihren Cousin in der Umgebung von Edwards Großer Ausstellung, wo er einen Aufstand führt.

Hinweise: 
- Klicke auf die Aufgabe um zum Ereignis zu gelangen.
- Edward läuft mit einem protestierenden Mob um die Baustelle der Weltaustellung von Edvard Goode.
- Einmal klicken genügt, um die Aufgabe abzuschließen



Anno 1800 - Lösung: Alltägliche Raubtiere: Finden und holen sie: Die Wildtiere






Missionszeit:
- 30 Min.

Art:
- Freiwillig

Hinweise:
- In den Straße der Siedlung nach Wölfen ausschau halten.
- Ziele sind nicht mehr blau markiert. (Wie in den Vorgängern 1704 etc.)
- Einmal die Wölfe anklicken genügt zur Missionserfüllung.




Samstag, 30. März 2019

C Funktion - Taster entprellen!

Quellcode zum entprellen eines Tasters am Nucleo STM32 F446RE ohne DELAY.




#define b1 HAL_GPIO_ReadPin(b1_GPIO_Port, b1_Pin)


  //Taster entprellen: entprellen("buttonummer (1-10)","hardwarebutton (b1-b8)", "modus (0=hold 1=toggle)") BEISPIEL: entprellen(1,b1,1); oder entprellen(4,b4,0);
  int zeit1[10];
  int nureinmalzeitabfrage[10];
  int umschalter[10];
  int uebergabewert[10];
  int entprellzeit_in_ms=12;
  int entprellen (int tasternr, int taster, int modus){
  if (taster==1){
  if (nureinmalzeitabfrage[tasternr]==0){
  nureinmalzeitabfrage[tasternr]++;
  zeit1[tasternr]=HAL_GetTick();
  }
  if (taster==1 && HAL_GetTick()-zeit1[tasternr] > entprellzeit_in_ms && umschalter[tasternr]==0){
  umschalter[tasternr]++;

  if (modus == 1){
  if (uebergabewert[tasternr]==0){
  uebergabewert[tasternr]=1;
  }
  else{
  uebergabewert[tasternr]=0;
  }
  }
  else{
  uebergabewert[tasternr]=1;
  }
}
  }
  else{
  zeit1[tasternr]=HAL_GetTick();
  nureinmalzeitabfrage[tasternr]=0;
  umschalter[tasternr]=0;
  if (modus == 0){
  uebergabewert[tasternr]=0;
  }
  }

  return uebergabewert[tasternr];
  }