-1
A
回答
0
您的問題,可以使用多種不同的解決方案來解決......
對於它的赫克,這裏是我將如何使用它的畫布,創建圖像做(複製/粘貼和調整an answer I gave to another SO user yesterday .. )。這個解決方案可能不適合你的需求,但是再次如Jishnu V S所說的,你沒有給我們任何幫助。
PS:是的,我知道,WAY矯枉過正比較簡單的HTML列表...哦的xD
HTML
<canvas id="canvas" width=1000 height=1000></canvas>
JS
var rows = 8,
cols = 1,
size = 64;
var canvas = document.getElementById("canvas");
var surface = canvas.getContext("2d");
//creating tile
function box(img) {
this.xaxis = 64;
this.yaxis = 0;
//Set your image selection logic here...
this.src = (img > 0) ? "https://cdn0.iconfinder.com/data/icons/typicons-2/24/times-512.png" : "http://img.freepik.com/free-icon/minus-big-symbol_318-70354.jpg?size=338&ext=jpg";
console.log(img);
}
//creating map
var map =[];
function setMap() {
for (var i = 0; i < rows; i++) {
var arr = [];
map.push(arr);
for (var o = 0; o < cols; o++) {
var selectImg = (i % 2 == 0) ? 0 : 1; //select your image based on row
map[i].push(new box(selectImg));
}
cols = (cols < 8) ? cols + 1 : cols;
}
}
console.log(map)
//rendering map
function render() {
for (var i = 0; i < rows; i++) {
for (var x = 0; x < map[i].length; x++) {
var tile = map[i][x];
tile.xaxis *= x;
tile.yaxis += (i*64);
var img = new Image();
img.onload = (function(x,y) {
return function() {
surface.drawImage(this, x, y, 64, 64);
}
})(tile.xaxis, tile.yaxis);
img.src = tile.src;
}
}
}
setMap();
render();
相關問題
- 1. 構造一個多邊形的輪廓(特別是三角形)
- 2. 由兩個三角形
- 3. 構建一個由星號組成的三角形的程序
- 4. 創建一個三維六角形圖
- 5. 爪哇:一個三角形
- 6. 找到一個三角形
- 7. 輸出一個三角形
- 8. 創建一個三角形
- 9. Silverlight的 - 。史詩圖形失敗(由兩個三角形矩形):(
- 10. 連接兩個三角形網格
- 11. 兩個三角形的翻轉邊緣
- 12. 檢查點集三角形細分是一個三角形
- 13. 極力打造符號的三角形在Python
- 14. 如何構造一個neo4j圖形db?
- 15. 建立一個形狀類三角形
- 16. 使用java畫一個三角形
- 17. 用CSS創建一個三角形?
- 18. 用OpenGL繪製一個三角形
- 19. 如何並排顯示4個三角形圖案
- 20. 需要確定一個矩陣來對齊兩個三角形
- 21. 用for循環繪製一個三角形星號
- 22. 組織結構圖三角形圖
- 23. 用外心和三角形的兩點找出第三個點
- 24. C#三角圖案
- 25. 設置在一個佈局中點擊兩個不同的三角形圖像
- 26. 的Python - 一種製造形狀與兩行和三個星號在中間
- 27. 試圖繪製2個三角形
- 28. 兩個三角形的方形網格沒有在三個js中呈現
- 29. 將一個CAShapeLayer圓動畫成一個圓角三角形
- 30. 發現一個矩陣是上三角形,下三角形還是對角線
是計算器不是代碼寫作serive,如果你試圖解決這個問題給你的代碼 –