[問題][轉貼]PEEK值

版主: 總版面管理員

頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

[問題][轉貼]PEEK值

文章 大地旅法師 »

是我從以前的文章中複製下來的

但是看不懂

PEEK不是都要有2個數字嗎

未蛇麼只給一個呢

是不是用PEEK都要加IF啊

IF PEEK(X)=Y THEN....

不太會用
===================轉貼分格線===================
PEEK(188~195) 所有按鍵傳回來的值
(1138) 系統中時間的時
(1139) 系統中時間的分
(1140)/2 系統中的秒
(1141)+1881 系統中的年(西元)
(1142)+1 系統中的月
(1143)+1 系統中的日
(1144) 系統中的星期
(1180~1191) 開機題詞的ASCII碼
(1484~1499) 網路熱鍵的ASCII碼
(1709~1724) 開機動畫檔名之ASCII碼
(1332)+1 音量大小
(1333)+1 亮度
(1131) 按鍵聲音 有:255 無:0
(1145) 自動關機 一分鐘:15 三分鐘:45 五分鐘:75 十分鐘:150
(1132)整點響鈴 Y:128 N:0
(1178)時間顯示方式 12小時制:0 24小時制:255
(6894)剩餘空間百分比
(5079)GVBASIC檔案數
(1564)漢英回顧查詢比數
(1565)英漢回顧查詢比數
(2212)名片檔案數
(1198)檢查是否按開關開機
(199) 上回按鍵值
(1026)字體大小
(1121)繁簡切換
(1356)輸入聯想
(1345)輸入反查
(2258)星座速配
(1177)開機畫面
(1016~1025)螢幕湖號顯示
(1147)鬧鈴的分
(1148)鬧鈴的十 關鬧鈴:128
(1027)在GVBASIC中小字模式 ※(1026)必須是1
(1125)電池電力
(1073)游標樣式
(1124.1125)豪斯金錢 PEEK(1124)+PEEK(1125)*256
(1226)+1 搬運工目前局數
(1227)+1 搬運工最高局數
(1218) 猜數字(對ㄉ)
(1219) 猜數字(錯ㄉ)
(1264) 遊戲方塊之速度
(1265) 遊戲方塊之高度
(1266.1267)方塊之分數 PEEK(1266)+PEEK(1267)*256
(1268)~(1273)方塊遊戲之最高分者姓名ASCII碼
(2496)~(4095)圖形緩存
(1859) 跳過檢查密碼 0:有密碼 128:跳過密碼
內容 1.文曲星圖形緩存:
地址:2496--4075(十進位),共1500位元組,每個位元組表示8個點,即每比特表示一個點.

例如:POKE 2497,255 便會繪出點(9,0)--點(17,0)共8個點POKE 2497,3   便可繪出點(16,0)與點(17,0)共2個點

用這種方法繪點很快,在BASIC助手中僅用幾秒便可以繪完整個螢幕,

而且配合 PEEK 語句,就可以隨意控制螢幕了,應該會有很大的用途吧.我曾經利用它來寫一個畫板程式,因?可以控制顯存,很容易實現用游標表示當前位置等功能(這是現有的幾個朋友的程式不能實現的,例如小畫板),UNDO,REDO也很容易做到,但因?學業關係,沒有完成這個程式,希望GPC先生儘快公佈這個記憶體地址,以便各位程式師能開發出更好的程式.

2.按鍵位元址:

我們已經知道位址 199 表示的是上次按鍵的值,但是不能從這個位址得知某個鍵是否一直按下,以下幾個地址可以做到:

200:F1--F4

201:O,P,L,輸入,-,M-,+,M+

202:Q---I

203:A---K

204:Z---稅

205:求助--左(方向鍵)

例如:

10 A=PEEK(200)

20 IF A=251 THEN LOCATE 3,1:PRINT "您正在按著F1鍵" ELSE CLS

30 GOTO 10

我想這個對做遊戲應該非常有用!!


1123:整點鈴響,Y8,N:0
1075:繁簡體,繁:0,簡:1
1070: 0-正常 , 255-把[其他]內的選項變成HK版
1079-1091: 0-正常 255-畫面上出現不同位置的反白區
1108:改變游標形狀
(值)---0-7正常
8-15一小橫條於下
16-左上方小方塊
18-19-二格二高方塊
20-23-三格二高方塊
24-中間橫棒
26-底下小長橫
28-無游標(暫時)
1117:系統發音(I)
(值)
-----0-一般
45-嗶嗶叫
200-游標消失(直到關機)
1136:自動關機
45-3Min
75-5Min
150-10Min

1201- 0小時制 255:24小時制
1210- 0:正常 >0:死機(需按Reset)
1216-畫面明淡
1259-中文輸入法
1382,1383豪斯,梭哈=256*Peek(1383)+Peek(1382)
1433-方塊遊戲速度
1434-方塊遊戲之高度
1435,1436-方塊遊戲之分數=Peek(1435)+Peek(1436)*256
1437-1442-方塊遊戲最高分之姓名之Ascii碼
1504-1516-熱鍵時間
924-銀幕左列符號顯示:1-電池,2-鬧鈴.....等
25-亮度
925-卷軸
927-930:左上方的4位元數位
704-803:銀幕上的位置鎖對應的Ascii碼,如(1,1)是Peek(704)
1544-回顧查詢的英單字數
1362-1373:開機題詞Ascii碼
1123:整點鈴響,Y8,N:0
1075:繁簡體,繁:0,簡:1
1070: 0-正常 , 255-把[其他]內的選項變成HK版
1079-1091: 0-正常 255-畫面上出現不同位置的反白區
1108:改變游標形狀
(值)---0-7正常
8-15一小橫條於下
16-左上方小方塊
18-19-二格二高方塊
20-23-三格二高方塊
24-中間橫棒
26-底下小長橫
28-無游標(暫時)
1117:系統發音(I)
(值)
-----0-一般
45-嗶嗶叫
200-游標消失(直到關機)
1136:自動關機
45-3Min
75-5Min
150-10Min
1201- 0小時制 255:24小時制
1210- 0:正常 >0:死機(需按Reset)
 

Peek(1132)+1881=系統中的年
Peek(1133)+1=系統中的月
Peek(1134)+1=系統中的日
peek(1129)=系統中的時
peek(1130)=系統中的分
Peek(1131)/2=系統中的秒
peek(1135)=系統中的星期
Peek(199)=上回按鍵值
Peek(8136-8141)=系統密碼的Ascii值
Peek(8142-8147)=遊戲密碼的Ascii值(文曲星的)
Peek(2072)=剩餘記憶體空間
Peek(1500)+1=PC-1000的音量大小
Peek(1122)=按鍵聲音(有5,無:0)
Peek(1362-1373):開機題詞Ascii碼

peek(1833)=gvbasic 中的檔案數

peek(1781)=筆記便簽的檔案數

peek(1702)or (77)=錄音記事的檔案數

peek(231)=名片,個人資料,自建檔案的個數(取最後使用者)

PEEK(1517)-時間熱鍵的計時器,(PEEK值)從0開始一直到255後又從頭開始,PEEK(1518)進1。
PEEK(1518)*2.14285714286=時間熱鍵的分。
PEEK(1504)-每9時6分進1,PEEK(1517)、PEEK(1518)歸零。
其他熱鍵PEEK值如下(第一個數代表計時器;第二個數*2.14285714286=分;第三個數代表9時6分後的進位):
其他:1519,1520,1505
計算:1521,1522,1506
換算:1523,1524,1507
名片:1525,1526,1508
記事:1527,1528,1509
英漢:1529,1530,1510
漢英:1531,1532,1511
提醒:1533,1534,1512
測驗:1535,1536,1513
資料:1537,1538,1514
遊戲:1539,1540,1515
網路:1541,1542,1516
頭像
冰浩
版面管理員
版面管理員
文章: 447
註冊時間: 2003-07-18 8:50 PM
來自: 不存在的世界
聯繫:

文章 冰浩 »

技術文章區無法回覆
以搬移至討論區
無敵的seymour
會員
會員
文章: 64
註冊時間: 2003-07-17 6:40 PM
來自: 天上人間

文章 無敵的seymour »

peek是讀取
poke是修改
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

文章 大地旅法師 »

用不了啊

不然你示範一下關機語法好了

PEEK值是

1136:自動關機
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

除了1136,還要有值啊!1136是位址,還要有參數。
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

文章 大地旅法師 »

對了

問題就在此

誰有PEEK的參數值呢

可以放上來嗎

難怪我都不能用
Steven
版面管理員
版面管理員
文章: 716
註冊時間: 2003-07-18 1:15 PM

[問題]所謂的...

文章 Steven »

你說的參數是不是
像這樣: Peek ????,???
後面的3個問號的值是不是你說的參數啊!
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

沒錯,就是這樣。但是千萬不要好奇亂試喔!對這個好奇,是不會有人香你個痛快喔~:)
Mowd 與你的交流天地
歡迎您的到來
Steven
版面管理員
版面管理員
文章: 716
註冊時間: 2003-07-18 1:15 PM

[問題]什麼意思..

文章 Steven »

什麼叫香你個痛快啊??
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

哈哈,這是香草可口可樂的廣告詞啦~
好奇~讓我香妳個痛快!
Mowd 與你的交流天地
歡迎您的到來
gbwind
一級會員
一級會員
文章: 254
註冊時間: 2003-08-02 8:57 PM
來自: 亞爾-魯特大陸

文章 gbwind »

咳咳
這裡的自動關機是指系統中的關機時間
伊瑟拉之劍 RM 版
伊瑟拉之劍 天神之兵
策劃中...
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

文章 大地旅法師 »

可是我用的PEEK都是和IF連用

例: IF PEEK(???)=??? THEN .......
頭像
冰浩
版面管理員
版面管理員
文章: 447
註冊時間: 2003-07-18 8:50 PM
來自: 不存在的世界
聯繫:

文章 冰浩 »

這式個人ㄉ程式用法不同...
功能當然也不同...
頭像
大地旅法師
三級會員
三級會員
文章: 579
註冊時間: 2003-07-17 4:10 PM
來自: 大地 卯族

文章 大地旅法師 »

那其他功能的用法...

可以教一下嗎..?
頭像
冰浩
版面管理員
版面管理員
文章: 447
註冊時間: 2003-07-18 8:50 PM
來自: 不存在的世界
聯繫:

文章 冰浩 »

POKE 可以改他的數值
直接變數=PEEK(...) 譬如可以顯示縣在時間
剩下就是你ㄉ方法了吧...
回覆文章