Das Zauberwort lautet hier wohl Tweening. Tweening ist eine Technik, die das effiziente Animieren von Objekten (wie etwa UI-Elementen) über Quellcode ermöglicht. Es gibt viele kostenfreie Tweening-Libs, die dir Tweening unter Unity/C# bereitstellen.

Ich kann für den Einsteig LeanTween empfehlen. Einfach zu installieren (zB. über den Asset Store), intuitiv zu nutzen und ressourcenfreundlich.

...zur Antwort

Der generell sinnvollste Tipp, den ich dir bei jeder Programmiersprache geben kann: Such dir eigene Projekte (bzw. Projektideen), die du so weit wie nur irgendwie möglich ohne Hilfe umsetzt. Wenn du auf Probleme stößt, kannst du andere Quellen nutzen. Dabei lernst du am meisten und vor allem wird das Wissen so am besten verfestigt.

Ein paar Ideen, die für den Einstieg gut sein könnten:

  • ein Taschenrechner mit GUI
  • ein imaginäres Programm zur Verwaltung von zB. Bankdaten oder Verkäufen
  • ein kleines Jump-and-Run-Spiel
...zur Antwort

Ich würde mich an deiner Stelle an den Snapchat Support wenden um zu erfahren, warum dein Account gebannt wurde. Nur auf diesem Weg kannst du eine Entbannung erwirken und erneut Zugriff auf deinen Account und gesicherte Inhalte bekommen.

...zur Antwort

Für das direkte Bauen von Android-Apps gibt es zB. "Android JS" (https://android-js.github.io/)

Ansonsten existieren viele andere npm-Packages, die das Bauen einer Anwendung als PWA erlauben, so etwa Angular oder React.

...zur Antwort

Eventuell musst du den Kernel updaten.

Hier eine (englische) Anleitung, wie du das machst. Wenn du dazu Fragen hast, dann schreib gern.

https://ipython.readthedocs.io/en/stable/install/kernel_install.html

...zur Antwort

Es ist für die Ausführung wichtig, dass du die Datei die du per Node ausführen willst, korrekt referenzierst. Stelle deshalb sicher, dass deine Musterloesung-Strings.js Datei im Ordner Kursmaterialien liegt.

Schau ebenfalls, dass alle npm-Dependencies korrekt installiert wurden. Dafür musst du dein Terminal in den Ordner navigieren, in welchem deine package.json Datei liegt und dort den Befehl

npm install

ausführen.

...zur Antwort
Fehler im Array. Neue Frage magischer Würfel?

Hallo zusammen

Ergänzung/Update:

Konnte den Fehler beheben, habe leider die if mit der while Funktion verwechselt und nun angepasst (wollte logischerweise eine Schleife und keinen einmaligen durchlauf, da ich ja jeweils 3 Felder zusammenrechnen möchte pro Variabel.

Aufgabe: magischer Würfel

Letztes Problem:

Das Programm läuft soweit nur hat es nun noch ein Arrayproblem und das anscheinend auf Zeile 58 was hier im Code die beiden while Funktionen für die Diagnoalen "Diagonaleobennachunten" & "Diagonaleuntennachoben " betrifft. Leider scheint auch hier die Logik irgendwie nicht aufzugehen. Kann jemand nachvollziehen wieso er beim 2D array aus dem vordefinierten Wertebereich 0-2 (3 Speicherwerte pro Dimension) die Meldung gibt das nun -1 und somit ein Wert ausserrhalb des Speicherplatzes vorhanden sein sollte?

Das Array Problem konnte nun ebenfalls gelöst werden (vor lauter Code Kontrolle nicht mehr berücksichtigt (Schande über mein Haupt ;P)

Falls jemand den Code auch Mal testen will hier der funktionierende magische Wüfel als Java Code:

--------------

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

int [][] quadrat = new int[3][3];

Scanner keyScan = new Scanner(System.in);

// Quadrat einlesen

System.out.println("Bitte 9 Zahlen eingeben und mit Enter abschliessen");

for (int i=0; i<3; i++) {

for (int j=0; j<3; j++) {

quadrat[i][j] = keyScan.nextInt();

}

}

// TODO: Quadrat prüfen und die Variablen magisch und magischeZahl auf den richtigen Wert setzen. 

  int Zeile1 = 0;

int i = 0;

    for (int j=0; j<3; j++) {

      Zeile1 += quadrat[i][j];}

  int Zeile2 = 0;

i = 1;

    for (int j=0; j<3; j++) {

      Zeile2 += quadrat[i][j];}

  

  int Zeile3 = 0;

i = 2;

    for (int j=0; j<3; j++) {

      Zeile3 += quadrat[i][j];}

   

   

  int Spalte1 = 0;

int j = 0;

    for (i=0; i<3; i++) {

      Spalte1 += quadrat[i][j];}

  int Spalte2 = 0;

j = 1;

    for (i=0; i<3; i++) {

      Spalte2 += quadrat[i][j];}

  int Spalte3 = 0;

j = 2;

    for (i=0; i<3; i++) {

      Spalte3 += quadrat[i][j];}

  int Diagonaleuntennachoben = 0;

  i = 2;

  j = 0;

  int count = 0;

    while (count<3) {

    Diagonaleuntennachoben += quadrat[i][j];

    i--;

    j++;

    count++;

    }

    int Diagonaleobennachunten = 0;

  i = 0;

  j = 0;

  count = 0;

   while (count<3) {

    Diagonaleobennachunten += quadrat[i][j];

    i++;

    j++;

     count++;

   }

  int magischeZahl = Zeile1;

 

// Ausgabe des Ergebnisses

if (Zeile1 == Zeile2 && Zeile1 == Zeile3 && Zeile1 == Spalte1 && Zeile1 == Spalte2 && Zeile1 == Spalte3 && Zeile1 == Diagonaleobennachunten && Zeile1 == Diagonaleuntennachoben) {

System.out.println("Magisch: "+magischeZahl);}

else {

System.out.println("Nicht magisch");}

keyScan.close();

}

}

--------------

LG

Alex

...zum Beitrag

Da du die count-Variable in den while-Schleifen nicht erhöhst, läuft die Schleife quasi unendlich. Das i wird immer kleiner und erreicht den Wert -1. Dann wird der Fehler geworfen, da der kleinste Index 0 ist und dein Programm stürzt somit ab.

Schau nochmal, dass du die Schleifen entsprechend anpasst.

...zur Antwort