Hallo allerseits,
ich bin gerade dabei ein kleines 2D-Spiel zu programmieren. Nun weiß ich bei ein Problem nicht wie man es "gut" löst. Also: Wenn ich ein Welt (als Bilder im Hintergrund - vielleicht ist schon dieser Ansatz falsch^^) habe die nur Wiese ist und in der Mitte ist ein Fluss. Wie setzte ich programmiertechnisch sinnvoll um, dass meine Figur (der Spieler) nicht in den Fluss laufen kann. Man könnte den Fluss als extra Bild auf die Wiese tun und dann wenn die Figur mit dem Bild vom Fluss kollidiert die Figur stoppen. Schwer wird es allerdings, wenn der Fluss nicht gerade ist, sondern sich durch die Wiese schlängelt. Ein mögliche Idee wäre es, es so machen, dass wenn die Figur mit einem Teil des Bildes des Flusses kolidiert, der nicht durchsichtig ist, sie stehen bleibt.
Gibt es dafür aber einen sinnvolleren oder "eleganteren Ansatz?
Und eine zweite Frage :
Ist es möglich sozusagen nicht hundertprozent konkret in einem Hashtable zusuchen? Also nur z.B. 34 als Key reinzugeben und alle Ergebnis zu erhalten, deren Key 34 enthält, auch wenn es den Key 34 konkret nicht gibt. Ich hoffe, ihr versteht was ich meine.
Danke für eure Hilfe
petterapamm
ich bin gerade dabei ein kleines 2D-Spiel zu programmieren. Nun weiß ich bei ein Problem nicht wie man es "gut" löst. Also: Wenn ich ein Welt (als Bilder im Hintergrund - vielleicht ist schon dieser Ansatz falsch^^) habe die nur Wiese ist und in der Mitte ist ein Fluss. Wie setzte ich programmiertechnisch sinnvoll um, dass meine Figur (der Spieler) nicht in den Fluss laufen kann. Man könnte den Fluss als extra Bild auf die Wiese tun und dann wenn die Figur mit dem Bild vom Fluss kollidiert die Figur stoppen. Schwer wird es allerdings, wenn der Fluss nicht gerade ist, sondern sich durch die Wiese schlängelt. Ein mögliche Idee wäre es, es so machen, dass wenn die Figur mit einem Teil des Bildes des Flusses kolidiert, der nicht durchsichtig ist, sie stehen bleibt.
Gibt es dafür aber einen sinnvolleren oder "eleganteren Ansatz?
Und eine zweite Frage :
Ist es möglich sozusagen nicht hundertprozent konkret in einem Hashtable zusuchen? Also nur z.B. 34 als Key reinzugeben und alle Ergebnis zu erhalten, deren Key 34 enthält, auch wenn es den Key 34 konkret nicht gibt. Ich hoffe, ihr versteht was ich meine.
Danke für eure Hilfe
petterapamm