win8 开发之旅(8) --五子棋游戏开发 诠释View层

简介:

 View层,虽是短短的几个字,却有着丰富的内涵。如若做不好的话,却可能整个项目的最大败笔。 

   那view究竟是个啥玩意。 百度百科上说View是视图是用户看到并与之交互的界面。 就好像生活人的一张脸,长得好的人,给人的第一印象自然不错吧!人毕竟是视觉动物。

 生活中,喜爱美女、帅哥也是这个道理吧!以此类推,在it界大兴UI(用户体验)的时代,一个好的用户体验的自然会为你博得网民的眼球,好的用户体验自然为会为你带来

 巨大的客户。 当然UI,不简单是界面漂不漂亮,而更重要是功能强不强大,用户操作是不是方便。说了这么多废话,你的UI又为之奈何乎?

    前面无论说Model层也好,还是Control层也罢!都是实现View服务的。Model,Control 是View的,而View是用户的。嘎嘎。  

     我这里由于有很多部分,就考虑.net通用的一门技术——User Control(用户控件)技术。 它包括以下用户控件:  

     BlackPieceComponent,ModeSelectComponent,PieceboardComponent,RestartPanelComponent,ShadowComponent,StasticsPanelComponent

  ,TitleComponent,WhitePieceComponent

       ①BlackPieceComponent 代表着黑棋的用户控件,与此相反,WhitePieceComponent代表着白棋的用户控件。

       ②ModeSelectComponent就是选择是玩家对玩家,还是玩家对电脑以及玩家先手还是电脑先手的界面

       ③PieceboardComponent 是游戏的重中之重,就是棋盘的用户控件

       ④RestartPanelComponent 是一盘游戏下完,重启的界面

       ⑤ShadowComponent 制造了一个竹林微风轻抚的效果,那么他就是竹林控件 如图所示

      

       ⑥StasticsPanelComponent  类似于积分盘效果的用户控件

      这些用户控件放在 MainPage 组成一个新的整体,用户就能够玩了。 玩是可以玩,怎么实现人机对战了,且看下集--一个屌丝程序员谈AI

        亲!想窥探我源码吗 且看http://51aspx.com/Code/win8Gobang

目录
相关文章
|
10天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1210 5
|
9天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1171 87
|
9天前
|
云栖大会
阿里云云栖大会2025年9月24日开启,免费申请大会门票,速度领取~
2025云栖大会将于9月24-26日举行,官网免费预约畅享票,审核后短信通知,持证件入场
1764 12
|
19天前
|
人工智能 运维 安全
|
2天前
|
资源调度
除了nrm-pm,还有哪些工具可以管理多个包管理器的源?
除了nrm-pm,还有哪些工具可以管理多个包管理器的源?
229 127

热门文章

最新文章