Thaiaat : คลังอัลบั้มรูปภาพ - Handmade - Anime - การ์ตูน
Thursday, September 09, 2010  
กล่องตะโกน
vashiya
11/02/2010 11:05
ต่อไป...เดี๋ยวจะลองวาด "แว่วเสียงน้องแกะ" ดูบ้าง เหอ...เหอ...เหอ...


Annie
09/02/2010 13:24
ท่านvashiya ติดตามดราม่าแกะเหมือนกันหรอนี่


vashiya
03/12/2009 22:10
อืม.....แก่ไปอีกปีแล้วแฮะเรา = ="


Frix
03/12/2009 01:43
- เห็นตรงกะวันคล้ายวันเกิดทั่นวาที่วิวมิกซ์ แวะมาอวยพรที่เวปด้วยละกัน ขอให้สุขภาพแข็งแรง จิตใจแจ่มใส มีแต่สิ่งพึงปรารถนาเข้ามานะท่าน


Frix
21/09/2009 23:53
เนตบ้านใช้ได้ละน่อ แต่อืดชะมัดยาด ทั่นวาว่างๆก็ปั่นสี่ช่องมาเพิ่มเรื่อยๆได้เลยนะ มีเวลา 2 เดือนก่อนวันงานแต่ชะล่าใจไม่ได้ เวลามันไว เหอะๆ


Frix
19/08/2009 09:19
ได้เลยทั่นวา เพราะตอนนี้ที่มีส่งแน่ๆก็แค่ผมกะนิมเบิ้ลเอง แถมมุขตันสุดๆ ดันดูClannad ซึ้งจนมุขไม่ออกเลย 555


rin
18/08/2009 22:12
แต่ในใจผมจริงๆแล้วตอนนี้คิดว่า Renpy น่าจะยังได้เปรียบมากกว่าในเรื่องของการกระจายในหลายแพลตฟอร์มครับ เพราะทำทีเดียวใช้ได้ทั้ง window ,mac,linux ในขณะที่ Novelty นั้นยังรองรับแค่ window เท่านั้น


vashiya
18/08/2009 11:40
โอ้....เยี่ยมมากรินคุง ผมยังทดสอบไปไม่ถึงตรงนั้นเลยอ่ะ ผมดูแค่องค์ประกอบภายนอกรปร่างโปรแกรม แล้วก็ Syntax ของภาษา แต่ภาษา xml คงต้องเรียกว่า Schema สินะ 5555


rin
17/08/2009 22:17
ยกเว้นว่าเราจะทำฟอนท์ใส่เองเท่านั้นแหละครับ


rin
17/08/2009 22:16
ทรัพยากรเครื่องมหาโหดแล้วแต่เรื่องการแสดงภาพยังไม่ค่อยเสถียรเท่าไหร่และยังไม่ค่อยรองรับภาษาไทยด้วยนี่คือปัญหาใหญ่ครับ


rin
17/08/2009 22:15
Novelty ตัวล่าสุดยังเป็นรุ่น 0.8.2 อยู่นะครับ(ยังนับเป็นรุ่นทดลองอยู่) ซึ่งบางครั้งมันก็ดันออกอาการแผลงๆอย่างไม่แสดงภาพบ้างหรือกินรีซอร์สเครื่องมหาศาลทีเดียวแต่เวอร์ชั่นใหม่นี่รู้สึกจะแก้เรื่องการใช้ท


vashiya
17/08/2009 10:16
Frix คุง งานเคียวอนิเดี๋ยวผมอาจจะส่งไปให้สักหน้าสองหน้านะ (ถ้าไม่ทันก็หน้าเดียว)


vashiya
17/08/2009 09:45
อืม......เอาไงดีล่ะเนี่ยท่าที่ลองจับๆดูแล้วถือว่าดีกว่า Ren'py เลยล่ะ มีใครสนใจซับไทยไหมล่ะเดี๋ยวจะลองแปลมาลงด้วย ใครสนใจยกมือขึ้นนนนนนน


Frix
17/08/2009 08:48
- รอรินกับทั่นวาทำพรีวิว โปรแกรมให้ดูน่อ / ปั่นงานเคียวอนิต่อ


vashiya
16/08/2009 23:19
โอ้......ในที่สุดก็มีtoolสร้างอย่างงี้ออกมาซะที ดีจังจะได้ไม่เหนื่อย เหอ...เหอ...เหอ... เดี๋ยวต้องขอดูหน่อยแล้วว่ามันเป็นยังไง


rin
16/08/2009 21:17
เพิ่งไปเจอ engine แจ่มๆตัวนึงมากครับชื่อ Novelty การทำงานคล้ายดรีมวีฟเวอร์มากๆ แค่จับภาพจับฉากมาวางใส่ก็เรียบร้อยแล้ว ดูได้ที่นี่เลยครับ www.visualnovelty.com


vashiya
30/07/2009 22:36
อืม....ยูเนียนมอลล์ อยู่ห่างจากบ้านผมพอสมควร แต่คิดว่าคงไปได้แหล่ะนะ วันอาทิตย์ด้วย


Frix
29/07/2009 13:55
- ทั่นวาสนใจม่ะ นิมยังไม่ตั้งกระทู้เลย สงสัยเวลากระชั้นไปแหะ


vashiya
28/07/2009 22:36
KyoAni - Only Event - อาทิตย์ที่ 6 กันยายน 2552 ลานกิจกรรม ชั้น F2 หน้า Lunchbox Cafe' @ Union Mall ค่า Circle 150 บาท ค่าเข้างาน ฟรี! เวลางาน 11.00 - 15.00 น.


Frix
28/07/2009 11:06
- ตอนนี้วางแผนลุยงาน KyoAni Event อยู่ งานมีต้นเดือนกันยา เวลากระชั้นสุดๆ สนใจร่วมแจมได้นะ ทุกท่าน เดี๋ยวหมานิมจะตั้งกระทู้ดัก ที่วิวมิกซืกะมัง


ข้อความทั้งหมด

ระบบสมาชิก
ชื่อเรียก

รหัสผ่าน



สมัครสมาชิก ?
คลิกที่นี่ เพื่อลงทะเบียน.

ลืมรหัสผ่าน ?
ขอใหม่ ที่นี่.
ผู้กำลังใช้งาน
บุคคลทั่วไป: 2
ไม่มีสมาชิกขณะนี้

สมาชิกทั้งหมด: 43
ยังไม่ยืนยัน: 0
สมาชิกล่าสุด: anyka
จำนวนผู้เยี่ยมชม




81910 คน
อัลบั้มยอดฮิต
HandMade(60)
Funny(55)
Youtube(32)
Song(26)
Avatar & mascot(20)
yaranaika(17)
Comic(16)
Handmade(Fan Art)(14)
Hatsune Miku(13)
paper model(11)
rozen maiden(9)
K(7)
higurashi no naku koro ni (6)
ahe face(6)
megane(5)
Suzumiya Haruhi no Yuuutsu(5)
Yaoi(4)
Mc donald(4)
THAI FANDUB(3)
KFC(3)
Loli(3)
Rockman(2)
DJMAX(2)
Mix Artist(2)
CrossDress(2)
Lucky☆Channel(1)
Lucky☆Star(1)
Event(1)
GIF(1)
Renpy Programming คำสั่งเบื้องต้นในการเขียน ตอนที่ 1 ( label, jump, call, init, image)

มาแล้วจ้าเหอ...เหอ...เหอ... หลังจากที่หายหน้าหายตาไปนานหลายเดือน เนื้อหาในบทนี้นั้นจะเข้าสู่การศึกษาภาษานี้อย่างจริงจังซะทีอาจจะต้องทำการแยกย่อยเป็นหลายๆส่วนหน่อยเพราะว่าเนื้อหาในส่วนนี้มันมีมากมายมหาศาลจริงๆกว่าจะแปลหมดคงอีกนานดังนั้นผมก็จะค่อยๆแปลมาลงไปเป็นส่วนๆมาละกันครับ ซึ่งเนื้อหาในบทนี้ก็จะเน้นหนักไปทางคำสั่งที่เกี่ยวกับ

- label
- jump
- call
- init
- image

ต้องขอบอกไว้ก่อนนะครับว่าคำสั่งต่างๆที่ผมยกขึ้นมาให้ดูนั้นมันยังไม่ทั้งหมดหรอก เพราะผมเองก็ไปแกะโค๊ดเค้าออกมาดูเหมือนกันแหล่ะแต่ที่เอาออกมานั้นเพราะว่าคำสั่งเหล่านี้พบเห็นเยอะสุด หากอยากรู้นอกเหนือจากนี้ คงต้องไปค้นคว้าเอาเองจากเอกสารที่เค้าให้มาน่ะแหล่ะครับ หรือไม่ก็ลองมาสอบถามดูถ้าพอจะหาได้ก็จะเอามาลงแปะไว้ละกันครับ
เอาล่ะก่อนที่เราจะมาศึกษาเรื่องโครงสร้างของภาษานี้เรามาทำคามเข้าใจกันก่อนดีกว่านะจ๊ะว่าเครื่องหมายอะไรหมายความว่าอะไร

- “คำสั่ง” ตัวนี้ยังไงก็ต้องเขียนลงไปในคำสั้งด้วย (ไม่เขียนลงไปมีเคือง 5555)
- (คำอธิบาย)? ตัวหนี้หมายถึง option ของคำสั่งนี้อ่ะครับคือว่าจะใส่หรือว่าไม่ใส่ลงไปในคำสั่งนี้ก็ได้
- name ชื่อที่คุณต้องการที่จะตั้ง(อยากจะตั้งอะไรก็ตั้ง)

• label
ผมคงจำเป็นที่จะต้องขึ้นในส่วนนี้ก่อนนะครับเพราะว่านี่ก็เป็นอีกส่วนที่สำคัญที่สุดก่อนที่จะเริ่มต้น เขียนเหมือนกันเพราะหากเราไม่มีความรู้ความเข้าใจในส่วนนี้แล้วละก็เราก็มิอาจจะเขียนเกมส์ได้เลย
คำว่า label แปลตรงตัวหมายถึง ฉลาก,ป้าย,ตรา แต่ในทาง programming มันเปรียบเสมือนท่า เดินรถ , ป้ายรถเมล์ , สถานี อะไรประมาณนี้แหล่ะ กล่าวคือมันจะเป็นตัวที่ mark ตำแหน่งของบรรทัดในหน้าprogram ที่เราได้เขียนไว้(คล้ายๆกับจุด save ในเกมส์ rpg ทั่วไปน่ะแหล่ะ)เห็นว่าอย่างงี้ มันมีประโยชน์มากมายยิ่งนัก โดยหลักการทำงานของโปรแกรมทั่วไปนั้นมันจะอ่านโค๊ดที่เราเขียนจากบนลงล่าง หมายความว่าหากมันอ่านบรรทัดไหนไปแล้วมันไม่ย้อนกลับไปอ่านใหม่หรอก(นอกจากว่าตำแหน่งนั้นจะเป็น loop, function หรือ header)หรือว่าอยากจะกระโดดข้ามบรรทัดไหนไปดื้อๆก็ไม่ได้เช่นกัน(นอกจากคำสั่งเกี่ยวกับทางเลือก)
การเรียกใช้งาน label นั้นก็ง่ายแสนง่ายเพียงแค่คุณเลือกบรรทัดที่ถูกใจจากนั้นพิมพ์คำสั่งนี้ลงไป

“label” name “:”


แต่ว่าแน่นอนครับการใช้ label นั้นมันก็เป็นเพียงแค่การ mark บรรทัดที่ต้องการไว้เท่านั้นจะต้องมีการเรียกใช้งานบางคำสั่งด้วยจึงจะสามารถกลับไปยังตำแหน่งที่เรา mark ไว้ได้คำสั่งที่พบเห็นก็จะมีอยู่ 2 ตัวครับ คือ คำสั่ง jump และ call

• jump คำสั่งนี้จะทำการย้อนการอ่านโค๊ดไปยังตำแหน่ง label ที่เราได้กำหนดมาไว้แล้ว ลักษณะการใช้งาน

“jump” name


• call เหมือนกับคำสั่ง jump ทุกอย่างดีกว่าตรงที่สามารถเรียกข้ามไฟล์ได้แต่จะต้องตั้งชื่อของคำสั่งนี้ไว้ด้วยว่าชื่ออะไรเพื่อที่จะได้กลับมาถูกไฟล์หากเราทำงานที่ไฟล์นั้นเสร็จแล้ว ลักษณะการใช้งาน

“call” name (from ชื่อของคำสั่ง call (ตั้งเอง))?


• Init เปรียบเสมือนส่วน header ของโปรแกรมจะเป็นส่วนที่ต้องมีไว้เพื่อประกาศค่าของตัวแปรและคำสั่งนี้ต้องอยู่ตำแหน่งบนสุดของหน้าโปรแกรมเสมอ ลักษณะการใช้งาน
“init” (number)? “:”


number ในที่นี้หมายถึงค่าลำดับความสำคัญในการที่จะให้โปรแกรมอ่านส่วนนี้ก่อน(priority number) ค่ายิ่งน้อยก็ต้องอ่านก่อน ติดลบได้

• image เอาล่ะครับสำหรับคำสั่งแรกในหมวดนี้นั้นทางเราก็ขอเสนอ

- image เราจะต้องประกาศค่าตัวแปรนี้ไว้ไว้ในส่วน init: ของโปรแกรมเท่านั้น ลักษณะการใช้งานของ คำสั่งนี้สามารถเขียนออกมาได้ดังนี้

"image" ชื่อของ backgroundหรือชื่อของตัวละคร = “ที่อยู่ของรูปที่เราเก็บเอาไว้โดยปกติจะใช่เป็น .jpgหรือ.png“


เมื่อเราทำการประกาศค่าแล้วก็ถึงเวลาที่จะต้องเรียกใช้งานมันสักที (การประกาศค่ามันเป็นเพียงแค่การสร้างนามบัตรโปรแกรมนั้นรู้จักกับตัวแปรที่เราสร้างขึ้นมาเท่านั้นเอง)

- show คำสั่งนี้จะเป็นตัวที่เรียกให้ตัวละครที่เราประกาศไว้แล้วนั้นแสดงขึ้นมากลางหน้าจอ ลักษณะการใช้งานของ คำสั่งนี้สามารถเขียนออกมาได้ดังนี้

"Show” ชื่อของตัวละครที่เราได้ประกาศไว้ในตัวแปร image (at left / center / right)?

- scene เป็นคำสั่งที่เรียกให้backgroundที่เราประกาศไว้แล้วนั้นแสดงขึ้นมา ลักษณะการใช้งานของ คำสั่งนี้สามารถเขียนออกมาได้ดังนี้

"Scene" ชื่อของ background ที่เราได้ประกาศไว้ในตัวแปร image

- with dissolve คำว่า dissolve แปลตรงตัวหมายถึง ละลาย,จางหาย เมื่อนำคำสั่งนี้ไปต่อหลังคำสั่ง show หรือ scene มันจะทำให้เมื่อตัดฉากขึ้นหน้าใหม่หรือเปลี่ยนภาพตัวละครใหม่ตัวละครเก่าจะค่อยๆจางหายไป ลักษณะการใช้งาน

“Show” ชื่อของตัวละครที่เราได้ประกาศไว้ในตัวแปร image (at left / center / right)? “with dissolve”
“scene” ชื่อของตัวละครที่เราได้ประกาศไว้ในตัวแปร image “with dissolve”

อันที่จริงแล้วคำสั่งที่เกี่ยวกับ with ยังมีอีกมากแต่จะขอกล่าวในบทหลังๆก็แล้วกันครับ

โดย vashiya เมื่อ September 05 2007 22:22:02
(750) อ่าน  พิมพ์
© 2007 - 2010 thaiaat.com



  Powered by   powered by php-fusion v6.00.109 ฉ 2003-2005
  Theme Elephant v1.00   Design by Nick56