This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.
  • Index
  •  » Deutsch
  •  » Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

#1 2012-10-09 11:53:20

SpielEntwickler
New Scratcher
Registered: 2012-09-01
Posts: 38

Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

Hallo!
Ich mache gerade ein kleines Jump-Run und frage mich wie ich das machen kann, dass ich mit meiner Spielfigur nicht durch einen Berg laufen kann, sondern drauf/ drüber springen muss!

Der berg hat die selbe Farbe wie der Boden!

Danke im Voraus

Offline

 

#2 2012-10-09 12:05:51

taddl
Scratcher
Registered: 2009-03-08
Posts: 100+

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

die simpelste, möglichkeit ist, dass du es so einstellst, dass wenn das objekt die farbe des bodens berührt, dass es ein stück nach oben rutscht, wenn nicht dann nach unten.
es "vibriert" dann zwar die ganze zeit, aber es ist relativ leicht zu programmieren.


http://blocks.scratchr.org/API.php?action=projects&type=newest&return=image&user=taddl
http://blocks.scratchr.org/API.php?user=taddl&action=projects&type=newest&return=text&num=1

Offline

 

#3 2012-10-09 12:31:11

SpielEntwickler
New Scratcher
Registered: 2012-09-01
Posts: 38

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

Dank
Und wie kann ich das machen, ohne das es flimmert

Offline

 

#4 2012-10-10 12:18:05

aliasCorey
Scratcher
Registered: 2009-04-19
Posts: 100+

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

if <Touching(Berg)?>
   move (-1) steps  
end

Last edited by aliasCorey (2012-10-10 12:24:23)


Let me translate for you (German, English, French)

Offline

 

#5 2012-10-10 12:20:22

SpielEntwickler
New Scratcher
Registered: 2012-09-01
Posts: 38

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

Ja das weiß ich auch aber der Berg ist ja das gleiche Objekt wie der Boden (gleiche Farbe)

Offline

 

#6 2012-10-10 12:25:24

aliasCorey
Scratcher
Registered: 2009-04-19
Posts: 100+

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

ach so


Let me translate for you (German, English, French)

Offline

 

#7 2012-10-10 13:30:50

webdesigner97
Scratcher
Registered: 2011-08-04
Posts: 100+

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

Online im Flashplayer flimmert bei mir aber nichts mehr: http://scratch.mit.edu/projects/webdesigner97/2585289


Besuche meinen Blog: SoftNetBlog

Offline

 

#8 2012-10-11 09:21:14

TM_
Scratcher
Registered: 2010-07-22
Posts: 500+

Re: Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

SpielEntwickler wrote:

Ja das weiß ich auch aber der Berg ist ja das gleiche Objekt wie der Boden (gleiche Farbe)

Also ich  gehe bei all meinen spielen mit dem gleichen Prinzip vor, wenn ein -Objekt gleichzeitig Boden und Wand ist.

1. Du kopierst das Kostüm, das deine Figur darstellt und malst dort einen blauen senkrechten streifen vor das gesicht der figur bis zum unteren teil der figur, ABER nicht bis zum untersten Pixel!

2. Nun machst du eine Schleife, in der die Figur zwischen dem normalen und dem "Sensor" Kostüm wechselt. Wihtig ist, dass das Normale kostüm immer ganz am ende steht, dann ist auch nur dieses Kostüm zu sehen.

3. Nun machst du zwischen den beiden Kostüm blöcken "Wenn Farbe BLAU berührt Farbe GRÜN". Wenn dies der Fall ist, sollte die Figur ein stückchen zurück geschoben werden.
Das fertige Programm könnte dann so aussehen:

when gf clicked
forever
  switch to costume [sensor v]
  if < color [blau] is tocuhing [grün] ? >
    move (-10) steps
  end
  switch to costume [normal v]
end

Last edited by TM_ (2012-10-11 09:22:26)


http://scratch.mit.edu/static/projects/TM_/2323675_sm.pnghttp://scratch.mit.edu/static/projects/TM_/2822911_sm.pnghttp://scratch.mit.edu/static/projects/TM_/2489524_sm.png

Offline

 
  • Index
  •  » Deutsch
  •  » Wie kann ich einstellen, dass ein Objekt nicht durch ein anderes kann

Board footer