之前內碼就有了 只是把它顯示出來而已
以下是亂數做圖:
總算完成了...算是滿徒法煉鋼的= =
一開始取亂數:
想說用二維陣列去做,結果寫一寫還是太麻煩了 ,很亂很亂~.結果還是用一維陣列做下去了,
因為取圖大小都一樣,所以我就把它丟給temp儲存, 而每個圖的範圍我給它設定好後丟到s0~s8去 方便存取, 然後再去做圖片位置(位置用算的x+???,y+???)各丟給img[s?],如:
Image00->Canvas->CopyRect(temp,OriginalImage->Canvas,img[s0]);
而之後的s1~s8 ,再取亂數 分別丟到其他圖片去,並判斷重複與否,就可以完成亂數了...
之後要做位置轉換:
為了之後方便判斷拼圖是否答對,一開始設定儲存亂數值a[?]=s0~s8,
以及正確的答案b[]={0,1,2,3,4,5,6,7,8} ,之後每個圖各別判斷相鄰四方的位置a[?]代表的是否是0,是則點取時做對換,此時徒的值要換 s0就要跟著換 ,
而判斷是否為正確的a[?]當然也要對換了... 比如:
if(a[0]==0) { t=s0; s0=s1; s1=t;
t=a[0]; a[0]=a[1]; a[1]=t;
Image00->Canvas->CopyRect(temp,OriginalImage->Canvas,img[s0]);
Image01->Canvas->CopyRect(temp,OriginalImage->Canvas,img[s1]);
}
分別判斷完之後 移位沒問題 就來做判斷答案了:
先前已經做好了a[?]的轉換設置,當a[]=b[]={0,1,2,3,4,5,6,7,8}的時候,
做一個for loop判斷a,b的正確數是否為9 是的話就輸出 確認答案是正確的之訊息
以下是正確答案之圖:
中間其實許多多程式碼上打錯的錯誤在,其中有一個是因為我做的是左上角為空圖,每次轉換完後若想按亂數重做,因為左上角已經變成其他區塊的圖示了,圖示會留著 其他做亂數,會有跟其他有重複的情形,最後以在做亂數部分補了一個s0=0;之後圓滿解決~
完成執行檔放在webhd分享名稱: GGspace
Question7:
網頁上有許許多多的圖片.文字,很多都做成了超連結,
請問他們儲存的格式是否是一樣的? 是什麼格式呢??
其實是不一樣的東西
回覆刪除做成超連結只不過是讓使用者能夠方便快速的連到其他地方去
如果要說是否一樣的話...
應該就是指"網頁"了
通常網頁的檔名都是.htm/.html的
當然裡面包含的其他連借就是看設定者是怎麼宣告了
(就算是圖檔,他也可以再把副檔名改成其他檔名,可是卻還是能正常德在網頁上顯示喔
EX:http://www.geocities.jp/wuriya_ukiya/22-09-05/logo2.txt
LOGO2的副檔名本來是.JPG的
然後我在修改成.txt
配合<"IMG SRC= ">
的指令,就能正常顯示出來了XD)