求编程方法

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

我的思路:
再复杂的图形,若按时间轴顺序,将时间轴放大,都可以视作为是一个像素接一个像素不断变化而得到的。因此,服务器也可以按时间轴顺序:微观上,仅对图形的某一像素块(或局部)用API修改;宏观上,总是用最新的图片来覆盖较新的图片。这样,用户浏览到的总是最新的图形。但考虑到用户不仅仅是浏览,他也涉及到对图片的修改操作,那么,请问:能否像页面游戏(单网页游戏)那样,不需要刷新,就能实时观测到从服务器传来的行为?
...全文
236 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bawgiitx 2013-04-02
  • 打赏
  • 举报
回复
cdata = new color[500][500]; 保存在Application 非涮新,直接用ajax
透明水立方 2013-03-27
  • 打赏
  • 举报
回复
能否给个服务器推的思路?
ImN1 2013-03-27
  • 打赏
  • 举报
回复
并发的咚咚我不懂,pass 给你提一点: 1~6都没有提到“图片”二字,换个角度看问题可能更简单

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧