zoukankan      html  css  js  c++  java
  • legend2---开发日志14(游戏对用户友好的设计思路)

    legend2---开发日志14(游戏对用户友好的设计思路)

    一、总结

    一句话总结:

    不强制,但是激励:比如宗门灵力等级从强制提升到提升宗门和用户的修炼速度

    1、丹药有必要做成随机数值么?

    没有 1、丹药不比装备有鉴定过程;
    2、粗制版:简化模型原则:节约精力和时间和耐心成本,避免做无用功;
    3、做出来作用(惊喜感)真的不大

    2、php翻转字符串?

    strrev — 反转字符串
    <?php
    echo strrev("Hello world!"); // 输出 "!dlrow olleH"
    ?>

    3、select标签选中触发事件?

    select的onchange事件:页面地址更改:javascript:location.href=this.value;
    option的值直接为url
    <select data-am-selected="{btnSize: 'sm'}" onchange="javascript:location.href=this.value;">
        <option {if condition="$s_id eq 0"} selected="" {/if} value="{:url('school_class/index',array('s_id'=>0))}">所有学校</option>
        {volist name="schools" id="vo"}
        <option {if condition="$s_id eq $vo.s_id"} selected="" {/if} value="{:url('school_class/index',array('s_id'=>$vo.s_id))}">{$vo.s_name}</option>
        {/volist}
    </select>

    4、整个物品体系如何实现(从发放物品到显示物品)?

    发放物品函数组->返回要发放的物品的【键值对信息】(也可加上类型)
    显示物品函数组->将物品【键值对信息】处理为【图片,名字,数量】的信息返回出去,传到页面显示

    5、比如英雄穿戴装备,修改装备的已穿戴属性为英雄id更新数据库的时候,是直接用原equipment的数据,还是通过e_id重新获取equipment的数据更来数据库?

    选择通过e_id重新获取equipment的数据更来数据库:避免因其它方式修改了原equipment的数据而造成的更新错误,英雄自动修炼增加特性属性之前就犯了这样的错误

    6、目标函数的参数是多件装备数据,如果现在我需要操作一件装备,有没有必要重新写一个函数?

    没有,直接把那件装备封装成数组,[那件装备],然后结果返回arr_ans[0]

    7、thinkphp5中一个页面中如何用两个pagenate如何解决?

    暂时没有好的解决方法+可以想办法保证让页面中只有一个pagenate
    public function index()
        {
            //分为老师反馈和学生反馈
            $map1=null;
            $map1['u_status']=0;
            $student_system_feedback=db('system_feedback')->alias('sf')->
            join('user u','sf.sf_u_id=u.u_id','LEFT')->where($map1)->paginate(10);
            $this->assign('student_system_feedback',$student_system_feedback);
    
            $map2=null;
            $map2['u_status']=1;
            $teacher_system_feedback=db('system_feedback')->alias('sf')->
            join('user u','sf.sf_u_id=u.u_id','LEFT')->where($map2)->paginate(10);
            $this->assign('teacher_system_feedback',$teacher_system_feedback);
            return view();
        }

    8、基础函数有必要加事务操作么?

    在最外层加,基础函数没必要加,否则有可能会出现错误

    9、粗制版项目中,可以直接通过缓存解决比如商店刷新,英雄投奔刷新的操作,为何要用文件缓存加数据库双重的方式?

    可以直接用文件缓存就好

    10、英雄投奔数据新的解决方法?

    (适用粗制版,原方法也有它的好处啊)把投奔的英雄的数据直接放入缓存,而不用去操作数据库什么的,

    二、内容在总结中

     
  • 相关阅读:
    HDOJ.1029 Ignatius and the Princess IV(map)
    STL之map
    STL之map
    UVA.1584 环状序列
    UVA.1584 环状序列
    AOJ. 数组训练.2016-11-17
    AOJ. 数组训练.2016-11-17
    AOJ.592 神奇的叶子
    AOJ.592 神奇的叶子
    技能书
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/10779390.html
Copyright © 2011-2022 走看看