Thông Báo Wap Đang Hoàn Thiện 1 Số Game,Ứng Dụng Và Phần Mềm Mình Up Bị Ứng Dụng Sai Mong Mọi Người Thông Cảm Vì Mình Đi Sưu Tầm Trên Mạng Nên Nhớ Cài Truy Cập Dữ Liệu ~> Ko Gửi Tin Nhắn Trước Khi Chơi Game...
*. Giới thiệu XtScript
XtScript là ngôn ngữ lập trình dành riêng và thiết kế bởi Xtgem.
*. CẤU TRÚC CỦA XTSCRIPT
#Mã XTScript
- Khi tạo file.xt chính gốc #exportable
/* Đặt xtscript ở đây */ *. Ghi chú trong XtS
Trong khi code, nếu muốn chia sẻ code người viết sẽ đặt vài đoạn ghi chú để người dùng hiểu code hơn, dễ dàng sửa và không làm hỏng code. Đôi khi ghi chú cũng là 1 cách "đóng dấu bản quyền" code của mình. Trong Xts có 2 cách đặt ghi chú, xem ví dụ:
#nếu ghi chú có 1 dòng
/* nếu
có
nhiều
dòng */
_ Ghi chú sẽ không hiện ra bên ngoài trang WAP nhé. *. Câu lệnh gán
Để gán giá trị cho biến. Ta dùng câu lệnh
assign hoặc
var , để xoá giá trị của biến. Ta dùng câu lệnh
delete hoặc
del
Ok!ok!, cách dùng cụ thể:
assign $tên_biến = Giá_trị
var $tên_biến = Giá_trị
delete $tên_biến
del $tên_biến
Ví dụ:
# gán 1 giá trị
var $a = 1
# gán 1 phép toán
var $b =( $a 1 )
# gán 1 chuỗi kí tự
var $c = WAPmaster Viet
# gán 1 hàm
var $d = call mt_rand $min = 1 ; $max = 100
# câu lệnh trên là lấy giá trị ngẫu nhiên từ 1 đến 100 gán vào biến
# khi giá trị có nhiều dòng phảiđặt trong 2 dấu ngoặc nhọn
var $e ={{ dòng 1
dòng 2
dòng 3 }}
#gán một cái rồi xoá biến nhé
var $xoa = xoá nhé
del $xoa
# in các giá trị nè
print $a ; $b ; $c ; $d
print < pre > $e pre >
#Phải dùng thẻ pre nếu có nhiều dòng
print $xoa
In dữ liệu
để in dữ liệu ta sử dụng print , ở đây khi sử dụng là trên 1 hàng có thể chứa biến. Ví dụ:
var $tung = Tung
print Tôi tên là $tung
lệnh điều kiện
giống như PHP cách sử dụng cũng như vậy:
if [điều kiện] [thực thi] endif
điều kiện có thể là:
> lớn hơn
< nhỏ hơn
== bằng
>= lớn hơn hoặc bằng
<= nhỏ hơn hoặc bằng
Vd:
if 3 < 4 print đúng rồi
endif
Có thể gộp nhiều điều kiện với từ khoá or (hoặc) not or (ko phải hoặc)
if 3 < 4 or 4 > 3 print đúng rồi
endif
bạn có thể sử dụnh các lệnh phân nhánh.
if ... else ... endif
if ... elseif ... else ... endif Hàm tự định nghĩa
Chức năng được định nghĩa với từ khóa "function", mỗi chức năng có thể có của riêng nó nội bộ biến hoặc đối số
cấu trúc như sau. Tạo hàm:
function tên_hàm các_biến_sử_ dụng
thực_thi
endfunction
Trong đó các_biến_sử_ dụng có thể là $var1=0;$var2=0;$var n=0... kết thúc mỗi biến bằng dấu ;
Sử dụng cú pháp
call tên_hàm gán_biến
đây là 1 ví dụ tính diện tích hình CN.
. . .
function phcm $cd=0;$cr=0;
# cd là chiều dài, cr là chiều rộng
# tính tổng 2 cạnh
assign $tongcdcr = ($cd cr)
# tính CV
assign $cvhcn = ($tongcdcr*2)
print Chu vi hình chữ nhật là:$cvhcn
endfunction
# sử dụng cd: 5, cr: 2
assign $hcn = call phcn$cd=5;$cr=2
print $hcn
. . . *. Chèn file
Để chèn file .xt , ta dùng cú pháp
include đường_dẫn_1, đường_dẫn_2, ..
Chú ý:
- Trong trường hợp file nằm ngay trên wap ta chỉ cần điền path.
- Nếu file nằm trên wap khác. Ta cần điền cả tên miền (không http:// )
- Hàm gọi từ file được chèn phải có dấu @ trước tên
Ví dụ:
include / template / tem / gs4 . xt
include wmvn . hexat . com / template / tem / gs6 . xt
#Gọi hàm
call @ post_game $ten = TÊN ; $gt = GIỚI THIỆU ; *. Xử lí Form HTML
Form HTML có 2 phương thức GET hoặc POST. Đều được xử lí bằng cú pháp
get varname
sau cú pháp đó. Giá trị sẽ được gán vào biến $varname
Ví dụ với đoạn HTML sau
HTML Code:
Và đây là code xử lí đặt dưới html
get submit
#lấy thông tin input 'submit'
if $submit
#Giá trị được gán vào biến cùng tên
get ten
print Tên bạn là $ten
endif
*. Lưu Cookies Chức năng này mới ra mấy hôm nay , chắc ko phải nói nhiều về nó
cú pháp
- Tạo cookie: call cookie::set$name=Tên cookie;$val=Giá trị cookie;$expire=Hạn sử dụng (tính bằng s);
- Lấy giá trị cookie: call cookie::get $name=Tên cookie;$default=Giá trị mặc định;
- Xoá cookie:
call cookie::delete $name=Tên cookie;
Ví dụ Code đn
get login
get ten
if $ten !=
#Nếu người dùng nhập tên
call cookie :: set $name = tendn ; $val = $ten ; $expire = 3600 ;
#tạo cookie trong 1h
elseif $login !=
print< form method = "get" > Tên : < input type = "text" name = "ten" size = "10" /> < br /> < input type = "submit" name = "submit" value = "Đăng nhập" /> form >
else
assign $mem =
call cookie :: get $name = tendn ;
#Lấy giá trị cookie
if $mem !=
print Chào $mem !!
else
print Chào khách [< a href = "?login" > Đăng nhập a >]
endif
endif