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 和 MySQL 基础教程(三)
Oct 09 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
php for 循环语句使用方法详细说明
May 09 PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
解析php如何将日志写进syslog
Jun 28 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
php中文字符串截取方法实例总结
Sep 30 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
详解PHP中curl_multi并发的实现
Jun 08 PHP
PHP RabbitMQ消息列队
May 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在各种web服务器的运行模式详解
2013/06/03 PHP
php开启openssl的方法
2014/05/15 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
详解Python中heapq模块的用法
2016/06/28 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python3实现单目标粒子群算法
2019/11/14 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
求职简历中个人的自我评价
2013/12/01 职场文书
经销商培训邀请函
2014/01/21 职场文书
学习保证书范文
2014/04/30 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
医院合作协议书
2014/08/19 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
公司辞职信模板
2015/05/13 职场文书
预备党员入党感言
2015/08/01 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书