当前位置: 代码迷 >> 高性能WEB开发 >> 求编程方法解决思路
  详细解决方案

求编程方法解决思路

热度:714   发布时间:2014-03-01 00:37:31.0
求编程方法
1.该网站只有一个网页。
2.该页面内仅有一个背景色为白色的正方形区域,大小为500×500像素。
3.对于这250000个像素块(500×500=250000),鼠标点击每个像素,都能够调出调色板,为该选中的像素更换颜色。
4.只要有用户改变像素颜色,就要立即保存到服务器,好让下一秒及之后访问该页面的所有用户,都能看到该用户改变后的效果。
5.页面一直处于最新状态。即每次刷新或访问,看到的都是刷新前用户更改过颜色后的效果。
6.能支持数千人实时对像素进行修改,在浏览器的页面内显示实时效果,当然,由于网络通信原因,可以有短暂的延迟。 

我的思路:
再复杂的图形,若按时间轴顺序,将时间轴放大,都可以视作为是一个像素接一个像素不断变化而得到的。因此,服务器也可以按时间轴顺序:微观上,仅对图形的某一像素块(或局部)用API修改;宏观上,总是用最新的图片来覆盖较新的图片。这样,用户浏览到的总是最新的图形。但考虑到用户不仅仅是浏览,他也涉及到对图片的修改操作,那么,请问:能否像页面游戏(单网页游戏)那样,不需要刷新,就能实时观测到从服务器传来的行为?
cdata = new color[500][500];
保存在Application
非涮新,直接用ajax 并发的咚咚我不懂,pass

给你提一点:
1~6都没有提到“图片”二字,换个角度看问题可能更简单

  相关解决方案