Discuss Scratch

ytaha
Scratcher
25 posts

Multiplayer Oyun Yardımı (bitirildi)

Herkese merhaba
Burada Nasıl multiplayer oyun yapılır bunu anlatacağım.
İlk olarak basit olanı,yani sadece 2 kişilik olanını anlatacağım.

Bir multiplayer oyunda ihtiyacımız olanlar şunlar:
1.)Kaçıncı giren olduğumuz.
2.)diğer insanların pozisyonları.
3.) eğer kostüm değiştiren bir oyun yaparsanız onların hangi kostümde oldukları gerekir.

Evet.İlk olarak Bize değişkenler gerek.Multiplayer oyun yaparken X ve Y pozisyonlarını içinde saklayabilecek değişkenlere ihtiyacımız var.Burada sizin bulut verinin ne olduğunu bildiğinizi varsayıyorum.
(player1X)
(player1Y)
(player2X)
(player2Y)
Not: Yukarıdaki değişkenler bulut veri olmalı.Bulut işaretini bulamadığım için böyle yapmam gerekti.

En başta kaçıncı giren olduğumuzu yapacağız.Oyunda en fazla 2 kişi olacağına göre eğer pozisyonlar değişiyorsa oyunda sizden başka biri vardır demektir.
yeşil bayrak tıklandığında
[memX1 v] 'i (player1X) yap
[memX2 v] 'i (player2X) yap
[players v] 'i [1] yap
(8) saniye bekle
eğer <<<(memX1) = (player1X)> değil> veya <<(memX2) = (player2X)> değil >> ise
[players v] 'i [2] yap
[oyunaKacinciOlarakGirdim v] 'i [2] yap
end
eğer <<(memX1) = (player1X)> veya <(memX2) = (player2X) >> ise
[players v] 'i [1] yap
[oyunaKacinciOlarakGirdim v] 'i [1] yap
end
[startGame v] haberini sal

Şismdilik istediğimiz bütün verileri aldık.Sıra oyuncuların hareket etmesine geldi.

İlk olarak 2 tane kukla yapmanız gerek.Bunlar bizim oyuncularımız olacak.1. sinin içine aşağıdaki kodu yazın.

[startGame v] haberi gelince
sürekli tekrarla


eğer <(oyunaKacinciOlarakGirdim) = [1]> ise
eğer <[sağOk v] tuşu basılı mı?> ise
[player1X v] 'i (5) arttır
end

eğer <[solOk v] tuşu basılı mı?> ise
[player1X v] 'i (-5) arttır
end

end

x: (player1X) y: (player1Y) noktasına git

end

Evet.Bu kod sürekli 1.player in pozisyonlarına gidiyor ve sağ sol ok tuşlarıylada 1.player in pozisyonunu değiştiriyor.

Aşağıaki kodu da 2.player in içine yazın.Pek bir farkı yok.

[startGame v] haberi gelince
sürekli tekrarla


eğer <(oyunaKacinciOlarakGirdim) = [2]> ise
eğer <[sağOk v] tuşu basılı mı?> ise
[player2X v] 'i (5) arttır
end

eğer <[solOk v] tuşu basılı mı?> ise
[player2X v] 'i (-5) arttır
end

end

x: (player2X) y: (player2Y) noktasına git

end

Evet.Basit multiplayer kısmını bitirdik.

Last edited by ytaha (March 14, 2015 17:27:07)

9_-
Scratcher
78 posts

Multiplayer Oyun Yardımı (bitirildi)

HABER NASIL YAPILIYOR

RealMonster81
Scratcher
2 posts

Multiplayer Oyun Yardımı (bitirildi)

Ya Bulut Nasıl Yapılcak O tik çıkmyorrr HELP!
Bulut Ağ Oluşturamıyorum Yardım
KaanNecip
Scratcher
500+ posts

Multiplayer Oyun Yardımı (bitirildi)

RealMonster81 wrote:

Ya Bulut Nasıl Yapılcak O tik çıkmyorrr HELP!
Bulut Ağ Oluşturamıyorum Yardım
Hesabın henüz yeni olduğu için bulut verisinden yararlanamıyorsun.
Nasıl olduğunu hatırlamıyorum ama bir süre sonra Scratcher oluyorsun.

kafama göre takılıyorum
UstBrah
Scratcher
13 posts

Multiplayer Oyun Yardımı (bitirildi)

memx cloud verisimi
UstBrah
Scratcher
13 posts

Multiplayer Oyun Yardımı (bitirildi)

UstBrah wrote:

memx cloud verisimi

yada şöyle sorıyım bütün veriler bulut verisi mi
mustafa155
New to Scratch
1 post

Multiplayer Oyun Yardımı (bitirildi)

olmuyor
Senene
Scratcher
1 post

Multiplayer Oyun Yardımı (bitirildi)

Sa yeni scratcher oldum butut veri kullanarak oyun yapmak istiyorum fakat aklıma oyun gelmiyor lütfen yardım
(☁ score)
akodlama
Scratcher
26 posts

Multiplayer Oyun Yardımı (bitirildi)

bulut verisi oluşturamıyorum
AsaesSs
Scratcher
1 post

Multiplayer Oyun Yardımı (bitirildi)

Pozisyona ihtiyacım yok rica etsem son oyunuma bakarmısın onu online yapmak istiyorum 2 kişi kart seçip oyuna girecek x ve y gerekmiyo yardımcı olurmusun ?
akodlama
Scratcher
26 posts

Multiplayer Oyun Yardımı (bitirildi)

adamazrailx
Scratcher
6 posts

Multiplayer Oyun Yardımı (bitirildi)

RealMonster81 wrote:

Ya Bulut Nasıl Yapılcak O tik çıkmyorrr HELP!
Bulut Ağ Oluşturamıyorum Yardım
değişken oluştura girdiğinde bulut değişkeni yazıyor oraya tıkla
bbraa
Scratcher
13 posts

Multiplayer Oyun Yardımı (bitirildi)

kırmızılar ne
LiOnXYT
Scratcher
15 posts

Multiplayer Oyun Yardımı (bitirildi)

aga ilk baştaki verilerin başına aşağıdan kopyalayıp bulut simgesi koyarsan daha iyi olur
(☁ playerBilmemNe:D)

when green flag clicked
[Street Fighter II] turnuvasına katıl
if <(Düşman)=[Akira Oono]> then
repeat until <Son>
Saldır
end
if <(Kaybeden)=[Haruo]> then
üzül
else
sevin
end
end
LiOnXYT
Scratcher
15 posts

Multiplayer Oyun Yardımı (bitirildi)

Bide Bende Sıkıntı Oluyor İkisindede 1. Oyuncuyu Hareket Ettiriyor Neden?

when green flag clicked
[Street Fighter II] turnuvasına katıl
if <(Düşman)=[Akira Oono]> then
repeat until <Son>
Saldır
end
if <(Kaybeden)=[Haruo]> then
üzül
else
sevin
end
end
LiOnXYT
Scratcher
15 posts

Multiplayer Oyun Yardımı (bitirildi)

Bide Bende Sıkıntı Oluyor İkisindede 1. Oyuncuyu Hareket Ettiriyor Neden?

Edit: Birkaç Dakika Sonra Sorunumu Çözdüm. Aşağıdaki Yerde, eğer yazan yerleri sildim.
yeşil bayrak tıklandığında
[memX1 v] 'i (player1X) yap
[memX2 v] 'i (player2X) yap
[players v] 'i [1] yap
(8) saniye bekle
eğer <<<(memX1) = (player1X)> değil> veya <<(memX2) = (player2X)> değil >> ise
[players v] 'i [2] yap
[oyunaKacinciOlarakGirdim v] 'i [2] yap
end
eğer <<(memX1) = (player1X)> veya <(memX2) = (player2X) >> ise
[players v] 'i [1] yap
[oyunaKacinciOlarakGirdim v] 'i [1] yap
end
[startGame v] haberini sal
Başlandığında Kaçıncı Başladım Verisini 0 Yaptım ve 3 Saniye sonra onu 1 artırdım. Böylelikle Sonra Giren 2. Oyuncu Oluyor. Böylece Hem Daha Az Kod Kullanmış Oldum Hem de Bir Sorunu Çözdüm.
yeşil bayrak tıklandığında
[memX1 v] , (☁ player1X) olsun
[memX2 v] , (☁ player2X) olsun
[players v] , [0] olsun
(3) saniye bekle
[oyunaKacinciOlarakGirdim v] 'i (1) arttır
[startGame v] haberini sal

Last edited by LiOnXYT (April 24, 2020 20:08:07)


when green flag clicked
[Street Fighter II] turnuvasına katıl
if <(Düşman)=[Akira Oono]> then
repeat until <Son>
Saldır
end
if <(Kaybeden)=[Haruo]> then
üzül
else
sevin
end
end
exa_lyrua
Scratcher
16 posts

Multiplayer Oyun Yardımı (bitirildi)

OYLE BISE YOKKK BENDE VERI BULUT bILE YOK AQ
LiOnXYT
Scratcher
15 posts

Multiplayer Oyun Yardımı (bitirildi)

exa_lyrua wrote:

OYLE BISE YOKKK BENDE VERI BULUT bILE YOK AQ
knk bulut verinin olması için scratcher olman lazım 1-2 aya olursun diye düşünüyorum önce normal oyun yap bide offline editör'de bulut veri olmz

when green flag clicked
[Street Fighter II] turnuvasına katıl
if <(Düşman)=[Akira Oono]> then
repeat until <Son>
Saldır
end
if <(Kaybeden)=[Haruo]> then
üzül
else
sevin
end
end
bbraa
Scratcher
13 posts

Multiplayer Oyun Yardımı (bitirildi)

Bulut değişkeninin normal değişkenlerden farkı ne?
yeşil bayrak tıklandığında
(☁ score)
bbraa
Scratcher
13 posts

Multiplayer Oyun Yardımı (bitirildi)

koy [] 'yi, (1 v) sırasına [list v] 'nin[scratchblocks]
[] diye düşün de
gizlen[[[(( v) sırasındaki [list v] 'in :: list) v] listesini göster v] dekoruna geç ve bekle v] dekoruna geç
değiştir ( v) sırasındakini [list v] listesinin [thing] ile
sil ( v) sırasındakini [list v] in
yeşil bayrak tıklandığında

[/scratchblocks][scratchblocks]
[] de
[/scratchblocks]

Last edited by bbraa (May 19, 2020 06:27:24)

Powered by DjangoBB