LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: [Ask] Arti dari syntax "->" 2013-09-14, 14:23 | |
| Pada suatu hari, LiTTleDRAgo menemukan sebuah skript yang sangat-sangat dan sangat-sangat-sangat aneh Skript tersebut bisa merubah max resolusi dari VX-A menjadi lebih dari 640 : 480. Sayangnya dan sangat disayangkan sekali skript tersebut ketika dimasukkan ke editor XP atau VX, pada saat itu juga langsung terjadilah syntax error. Mengapa oh mengapa Skript yang dikamsud : - skriptnya:
- Code:
-
MAX_RESOLUTION = [1024,768]
width, height = MAX_RESOLUTION wt, ht = width.divmod(32), height.divmod(32) wt.last + ht.last == 0 || fail('meong is kucing')
wh = -> w, h, off = 0 { [w + off, h + off].pack('l2').scan(/.{4}/) } w , h = wh.(width, height) ww , hh = wh.(width, height, 32) www, hhh = wh.(wt.first.succ, ht.first.succ) base = 0x10000000 mod = -> adr, val { DL::CPtr.new(base + adr)[0, val.size] = val }
mod.(0x195F, "\x90" * 5) mod.(0x19A4, h); mod.(0x19A9, w) mod.(0x1A56, h); mod.(0x1A5B, w) mod.(0x20F6, w); mod.(0x20FF, w) mod.(0x2106, h); mod.(0x210F, h) zero = [0].pack ?l mod.(0x1C5E3, zero); mod.(0x1C5E8, zero) mod.(0x1F477, h); mod.(0x1F47C, w) mod.(0x211FF, hh); mod.(0x21204, ww) mod.(0x21D7D, hhh[0]); mod.(0x21E01, www[0]) mod.(0x10DEA8, h); mod.(0x10DEAD, w) mod.(0x10DEDF, h); mod.(0x10DEF0, w) mod.(0x10DF14, h); mod.(0x10DF18, w) mod.(0x10DF48, h); mod.(0x10DF4C, w) mod.(0x10E6A7, w); mod.(0x10E6C3, h) mod.(0x10EEA9, w); mod.(0x10EEB9, h)
Graphics.resize_screen(800,600)
GC.start
yang jadi pertanyaan saya : - Quote :
- wh = -> w, h, off = 0 { [w + off, h + off].pack('l2').scan(/.{4}/) }
- Quote :
- mod = -> adr, val { DL::CPtr.new(base + adr)[0, val.size] = val }
- Quote :
- zero = [0].pack ?l
itu semua artinya apa? Notes : btw, skript ini tested & work, tetapi sangat tidak disarankan untuk dipasang di projek anda tanpa pengalaman khusus dikarenakan pada beberapa kasus, game anda akan exit dengan sendirinya dan pada beberapa kasus, game.exe akan mengalami APPCRASH, serta pada beberapa kasus, komputer anda akan mengalami LAYARBIRU bila memakai skript ini sangat-sangat dan sangat-sangat-sangat diharamkan menggunakan Win32API.new('user32', 'SetWindowPos', <whatever1>,<whatever2>) Win32API.new('user32', 'SetWindowLong',<whatever1>,<whatever2>) | |
|
TheoAllen ♫ RMID Rebel ♫
Posts : 4935 Thanked : 63
Trophies
Awards:
| Subyek: Re: [Ask] Arti dari syntax "->" 2013-09-15, 15:55 | |
| Nyundul aja Gw sbenernya juga ga tau Tapi coba bikin topiknya disini http://forums.rpgmakerweb.com/index.php?/forum/33-learning-ruby-and-rgssx/ Gw liat disana banyak veteran Ruby ato bahasa lain | |
|
LiTTleDRAgo Senior
Posts : 712 Thanked : 27 Engine : RMXP Skill : Skilled Type : Scripter
Trophies
Awards: | Subyek: Re: [Ask] Arti dari syntax "->" 2013-09-16, 00:11 | |
| dah ngarti sekarang, jadi '->' itu sama aja kyk lambda - Code:
-
mod = -> adr, val { DL::CPtr.new(base + adr)[0, val.size] = val } - Code:
-
mod = lambda { |adr, val| DL::CPtr.new(base + adr)[0, val.size] = val } thread solved | |
|
Sponsored content
| Subyek: Re: [Ask] Arti dari syntax "->" | |
| |
|