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


Posted in PHP onNovember 06, 2017

本文实例讲述了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);
//1
imagefilledarc($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下读取文本文件的代码
Jul 02 PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 PHP
php实现aes加密类分享
Feb 16 PHP
PHP中文编码小技巧
Dec 25 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
PHP面试常用算法(推荐)
Jul 22 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
PHP自定义序列化接口Serializable用法分析
Dec 29 PHP
php实现每日签到功能
Nov 29 PHP
PHP实现与java 通信的插件使用教程
Aug 11 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 #PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 #PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 #PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 #PHP
PHP中危险的file_put_contents函数详解
Nov 04 #PHP
PHP回调函数概念与用法实例分析
Nov 03 #PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 #PHP
You might like
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Python hashlib模块实例使用详解
2019/12/24 Python
Python ORM编程基础示例
2020/02/02 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
Python实现壁纸下载与轮换
2020/10/19 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
Weblogic和WebSphere不同特点
2012/05/09 面试题
毕业自荐信
2013/12/16 职场文书
七年级地理教学反思
2014/01/26 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
公司职员入党自传书
2015/06/26 职场文书
Python几种酷炫的进度条的方式
2022/04/11 Python