当前位置:首页 > 日记 > 正文

php实现的中秋博饼游戏之绘制骰子图案功能示例

php实现的中秋博饼游戏之绘制骰子图案功能示例

本文实例讲述了php实现的中秋博饼游戏之绘制骰子图案功能。分享给大家供大家参考,具体如下:

最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子图案。

平时很少使用php绘图,不过查查资料还是绘制出来了,不多说了,代码如下:

header('Content-Type:image/png');$img  = imagecreatetruecolor(200, 200);$white = imagecolorallocate($img, 255, 255, 255);$grey = imagecolorallocate($img, 100, 100, 100);$blue = imagecolorallocate($img, 0, 102, 255);$red  = imagecolorallocate($img, 255, 0, 0);imagefill($img, 0, 0, $white);imageline($img, 10, 20, 10, 180, $grey);imageline($img, 10, 180, 20, 190, $grey);imageline($img, 20, 190, 180, 190, $grey);imageline($img, 180, 190, 190, 180, $grey);imageline($img, 190, 180, 190, 20, $grey);imageline($img, 190, 20, 180, 10, $grey);imageline($img, 180, 10, 20, 10, $grey);imageline($img, 20, 10, 10, 20, $grey);//1imagefilledarc($img, 100, 100, 50, 50, 0, 0, $blue, IMG_ARC_PIE);//2//imagefilledarc($img, 60, 100, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 140, 100, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//3//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//imagefilledarc($img, 100, 100, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//4//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//5//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//imagefilledarc($img, 100, 100, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $blue, IMG_ARC_PIE);//6//imagefilledarc($img, 50, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 50, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 100, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 100, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 150, 150, 40, 40, 0, 0 , $red, IMG_ARC_PIE);//imagefilledarc($img, 150, 50, 40, 40, 0, 0 , $red, IMG_ARC_PIE);imagepng($img);imagedestroy($img);

可以绘制出1-6点各点图案,1/3/5颜色是蓝色,2/4/6是红色,效果图如下:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

相关文章

用excel做施工进度表的教程步骤图

用excel做施工进度表的教程步骤图

教程,步骤,图文教程,进度表,表格,  Excel是三大办公软件之一的一个软件,他经常用于数据的整理、分析、以及对比等。而有很多时候需要用到Excel里的施工进度表进行统计进度。下面是小编带来的关于如何用excel做施工进度表教程的内容,欢迎阅…

win7字体怎么安装到电脑

win7字体怎么安装到电脑

安装,字体,电脑软件,相信很多用户都会给自己的win7系统电脑进行个性化设置,比如系统主题设置、图标更换或添加个性化字体等等,这样就能给系统添加多一分色彩。但是新手用户不知道如何去给win7添加个性化字体,针对朋友提出的问题,下面一起来看看…

你可能不知道json.stringify()详细解

你可能不知道json.stringify()详细解

解释,你可,详细,电脑软件,stringify,前言 JSON已经逐渐取代XML是由世界各地的开发商广泛使用。本文是对部分json.stringify在Javascript中使用的细节进行深入的解释。首先,JSON,Javascript的简要回顾: 并非所有合法JSON都是有效的Javascript; JSON仅是文本格式; …

PS如何利用滤镜转素描效果

PS如何利用滤镜转素描效果

滤镜,素描,效果,电脑软件,PS,   本教程的效果制作过程其实只有一步,用照亮边缘滤镜快速把图片转为线条效果,后期只需要去色,反相再添加一些细节即可。PS利用滤镜转素描效果教程原图最终效果1、打开素材图片,把背景图层复制一层,执行…

360浏览器收藏夹不见了怎么设置?

360浏览器收藏夹不见了怎么设置?

浏览器,设置,收藏夹,不见了,电脑软件,360浏览器收藏夹消失了,应该怎么办?大家在使用360浏览器的过程中,可能会因操作不当导致收藏夹不显示,下边就为大家带来360浏览器收藏夹消失的解决办法!360浏览器显示/隐藏收藏夹办法下面两图为收藏夹显示…

PS滤镜使魔环特效

PS滤镜使魔环特效

滤镜,特效,电脑软件,PS,使魔环,在现实生活中,有许多特殊的效果需要我们在设计工作中表现出来。我们不能通过射击来实现它们。例如,世界的尽头,山洪和宇宙空间,我们需要使用特效合成技术,当然,这也是对设计师创造性想象力的一次大考验。我们将使用…

photoshop cs6如何将照片转换为CMY

photoshop cs6如何将照片转换为CMY

模式,照片,转换为,如何将,电脑软件,有时由于工作或打印的需要,可能要把照片保存成cmyk模式,今天,我们一起来学习吧。photoshop cs6如何将照片转换为CMYK模式?启动photoshop cs6软件。如图。菜单栏,选择"文件”——“打开&r…

如何在Excel2010一个单元格中插入

如何在Excel2010一个单元格中插入

图表,单元,格中,步骤,如何在,  往往我们用到的Excel插入图表时,图表都会占据很多个单元格,但是你有没想过一个单元格里也可以插入图表,有没兴趣做这么一个迷你单元格,那就跟着我的步伐吧。在Excel2010一个单元格中插入图表的步骤步骤一、首先…

PS图形如何使艺术风格更优美

PS图形如何使艺术风格更优美

图形,优美,艺术风格,电脑软件,PS,今天,小编辑分享一个教程,教你用ps来比较艺术的音色,看的容易理解,非常适合新手,希望大家喜欢。 PS人比较艺术音调的方式 首先,人类图像着色的基本原理。 与设计原则一样,图片的主色最好不超过三种,小的颜色有淡…

5种适合人工智能发展的编程语言附

5种适合人工智能发展的编程语言附

人工智能,编程语言,附属,适合,电脑软件,人工智能是一个非常广泛的领域。许多编程语言可用于人工智能的发展,所以很难说哪种语言必须为AI的选择也意味着会有好的和坏的点,并不是所有的编程语言都可以节省时间和能源开发。所以我们有5种,更适合…

jQuery中on方法使用注意事项详解

jQuery中on方法使用注意事项详解

方法,详解,注意事项,电脑软件,jQuery,on(eventType,[childSelector],[data],fn)采用事件委托机制绑定事件,好处是子元素动态加入时无需再次绑定。on方法可以传入childSelector指定添加事件处理函数的具体子元素,还可以传入对象格式的数据data…

PHP7.1新功能之Nullable Type用法

PHP7.1新功能之Nullable Type用法

新功能,电脑软件,Type,Nullable,本文实例分析了PHP7.1新功能之Nullable Type用法。分享给大家供大家参考,具体如下:在 PHP5 时代,PHP 的参数已经支持 type hint(除了基本类型),想必大家应该很熟悉;后来 PHP7 时代来临,PHP 也可以指定返回值的类型(以…