This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2013-01-04 02:01:39

leon25
New Scratcher
Registered: 2013-01-04
Posts: 3

Probleme mit Ping- Pong

Hallöchen.

Ich bin leider nicht besonders begabt in scratch und habe ein Problem. Naja eigentlich zwei.
Und zwar sollen wir ein normales Ping- Pong- Spiel programmieren.
1) Sobald ein Spieler ein Tor macht soll das Spiel gestoppt werden und alle Objekte sollen zu der Anfangsposition zurückkehren. Mit dem betätigen einer Taste soll dann das Spiel neu gestartet werden wobei die Punkte natürlich erhalten bleiben sollen. Wie bekomme ich das hin, dass wenn ein Spieler einen Punkt macht alles gestoppt wird?
2) Der Ball soll abprallen und schneller werden. Sobald er schneller geworden ist prallt er aber nicht mehr ab.

Ich hoffe ihr könnt mir weiterhelfen...ich verzweifle so langsam...

Offline

 

#2 2013-01-04 03:29:10

Dadiwiki
Scratcher
Registered: 2012-05-08
Posts: 100+

Re: Probleme mit Ping- Pong

Diese Frage haben schon zwei andere Scratcher neulich gestellt:
1ncognita
seymor

Guck dir mal das Projekt an.
Der Ball wird dort nicht schneller mache dann einfach:

Leg eine Variable "geschwindigkeit" an und:

move (geschwindigkeit v) steps
Nach jedem mal wenn der Ball berührt wird, wird dann:

if <(geschwindigkeit v) < [11]>
    change [geschwindigkeit v] by (1)

Last edited by Dadiwiki (2013-01-04 03:30:18)

Offline

 

#3 2013-01-04 16:44:25

leon25
New Scratcher
Registered: 2013-01-04
Posts: 3

Re: Probleme mit Ping- Pong

Kannst du mir vielleicht auch bei dem ersten problem helfen?

Offline

 

#4 2013-01-05 03:01:49

fabius
Scratcher
Registered: 2011-09-11
Posts: 100+

Re: Probleme mit Ping- Pong

leon25 wrote:

Hallöchen.

Ich bin leider nicht besonders begabt in scratch und habe ein Problem. Naja eigentlich zwei.
Und zwar sollen wir ein normales Ping- Pong- Spiel programmieren.
1) Sobald ein Spieler ein Tor macht soll das Spiel gestoppt werden und alle Objekte sollen zu der Anfangsposition zurückkehren. Mit dem betätigen einer Taste soll dann das Spiel neu gestartet werden wobei die Punkte natürlich erhalten bleiben sollen. Wie bekomme ich das hin, dass wenn ein Spieler einen Punkt macht alles gestoppt wird?
2) Der Ball soll abprallen und schneller werden. Sobald er schneller geworden ist prallt er aber nicht mehr ab.

Ich hoffe ihr könnt mir weiterhelfen...ich verzweifle so langsam...

when i [Tor v] receive
go to [da wo sie am anfang sind!]
wait (0,1)secs
stop all
die ersten blöcke musst du bei jedem objekt einfügen

Last edited by fabius (2013-01-05 06:54:10)

Offline

 

#5 2013-01-05 06:30:48

Dadiwiki
Scratcher
Registered: 2012-05-08
Posts: 100+

Re: Probleme mit Ping- Pong

Also ich würde sagen das nicht alles stoppt sondern statt dem:

stop all
Würde ich:
wait until <key [Taste die gedrückt werden soll damit das Spiel neu startet] pressed?>

Last edited by Dadiwiki (2013-01-05 06:31:09)

Offline

 

#6 2013-01-10 04:53:49

leon25
New Scratcher
Registered: 2013-01-04
Posts: 3

Re: Probleme mit Ping- Pong

Meine nächstes Problem naht leider schon. Ich soll folgenden Pseudocode bei scratch herstellen. Kann mir vielleicht jemand helfen?

selectionsort()
begin
for i := 1 to n - 1 do
begin
min := i;
for j := i + 1 to n do
if a[j].key < a[min].key then min := j;
t := a[min];
a[min] := a[i];
a[i] := t;
end
end

Offline

 

#7 2013-01-10 08:57:49

akhof
Scratcher
Registered: 2008-07-19
Posts: 500+

Re: Probleme mit Ping- Pong

leon25 wrote:

Meine nächstes Problem naht leider schon. Ich soll folgenden Pseudocode bei scratch herstellen. Kann mir vielleicht jemand helfen?

selectionsort()
begin
for i := 1 to n - 1 do
begin
min := i;
for j := i + 1 to n do
if a[j].key < a[min].key then min := j;
t := a[min];
a[min] := a[i];
a[i] := t;
end
end

du sagst es. DU sollst das machen  wink

ich kenne zwar einige befehle (z.B. "min") nicht, aber das passt schon...
...mach das einfach schritt für schritt

setzt (i) auf (0)
wiederhole (n-1) mal
    setzte (i) auf (i+1)

und so weiter

versuch mal
wenn du dann noch hilfe brauchst, frag einfach  wink

akhof


http://simpliciter.bplaced.net/templates/business4/images/logo.png

Offline

 

Board footer