เด็กใหม่ครับ ใกล้จะแข่งสร้างเกมส์แล้วครับ แบบว่าหัวข้อการให้คะแนนในการแข่ง
คือเกมส์ต้องเล่นได้สองคน
ตอนนี้เล่นสองคนผมทำได้แล้วครับ
แต่มีปัญหาJackie Chan
คือผมกำหนดให้แสดงคะแนนของผู้เล่นที่1ใน view1 (ผมทำแบบ2มุมมองครับ)
แต่เวลาผู้เล่นที่2เคลื่อนที่เข้ามาใกล้ผู้เล่นที่1 ไอ้ตัวคะแนนของผู้เล่นที่1 มันไปแสดง
ใน view2 ด้วยครับ
คืออยากให้มันแสดงเฉพาะ view ของตัวมันเอง

ขอร้องผู้ใจบุญช่วยให้คำแนะนำหน่อยครับ ทำหน้าเหยาหมิง
This post was last modified: 10-06-2015, 08:41 PM by บุรุษรัตติกาล.
arkman   10-06-2015, 09:11 PM
#2
ที่ออบเจกต์ตัวแสดงคะแนน
ที่ event draw ส่วนของ action เลือกไอค่อน draw a text
ค่า x ใส่ view_xview[0] //ตัวเลขในวงเล็บปรับได้ครับ
ค่า y ใส่ view_yview[0]

Show ContentSpoiler:
[Image: Signature-Ralph.png]
ขอบคุณมากครับ
แต่! มีปัญหาติดอยู่ตรงที่พอตัวplayer2 ของเข้าไปใน. View ของplayer1
คะแนนมันก็ไปโชว์บน view ของ player2ด้วย
คือผมทำแบบแบ่ง 2 หน้าจอครับ
มีวิธีแก้มั้ย Y U NO
arkman   10-06-2015, 09:52 PM
#4
เปลี่ยนตัวเลขview_xview[0] เป็นคนละส่วนของแต่ละเพลเยอร์ด้วยครับ

Show ContentSpoiler:
[Image: Signature-Ralph.png]
ลองแล้วคับ
แต่พอ player อยู่ใกล้ๆกัน ตัวอักษรมันจะซ้อนกันครับ
This post was last modified: 10-06-2015, 10:38 PM by บุรุษรัตติกาล.
นิราจ   10-06-2015, 11:41 PM
#6
มี2วิธีคับท่านเขียว
_____________________

วิธีที่1
ถ้า Object คนชื่อกัน แนะนำให้ใช้ with คับ
หมายเหตุ : ใส่ไว้ใน Draw ของ GUI_object หรือ ตัว object1, object2 เองก็ได้คับ
เช่น
with(object1)
{
if(view_current == 0)
{
/// Draw for object1
}
}

with(object2)
{
if(view_current == 1)
{
/// Draw for object1
}
}



วิธีที่ 2 exit
ใช้หลักการ เอาอันที่ไม่ใช่จอตัวเองออก
หมายเหตุ : ใส่ไว้ใน Draw ของ ตัว object1, object2 คับ
if(view_current == 0)
{/// Draw for object1}
else
{exit;}
if(view_current == 1)
{/// Draw for object2}
else
{exit;}
This post was last modified: 10-06-2015, 11:48 PM by นิราจ.

[Image: btpni.jpg]
ขอบคุณมากครับ
  
Users browsing this thread: 6 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.