Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 14083|回复: 68

[插件开发教程] ---===从零基础开始,到精通插件===---#3

[复制链接]
berry64 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5746
钻石
性别
保密
注册时间
2013-4-17
查看详细资料
发表于 2014-12-12 19:17:07 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 berry64 于 2014-12-12 20:53 编辑


-------------------------------------------------------------------------------------------------------------------------------------------------------

第三章:基本运算
第一件事情右键src→新建→类,这次叫他basicMath
b1.png
今天我不准备发全文件代码了,你要自己拼起来
public static void main(String[] args){
先打出来。
加减乘除非常简单,就是"+", "-", "*", "/"
所以呢就是说要算东西就直接
(数字1) (符号) (数字2)
记得System.out.print()里面不要打双引号,想知道为什么可以打一下看看
然后就是Math.*字符
Math.sqrt()    //括号中的数字的平方根
Math.PI            //圆周率
Math.abs()              //括号中的文字的绝对值
Math.sin()                //括号中的数字的正弦
Math.cos()                      //括号中的文字的余弦
Math.tan()              //括号中的数字的切线
Math.random             //随机生成一个0~1之间的数字(包括0和1)
Math.pow(数字1 , 数字2)       //把数字1算到数字2的乘方
最简单的就是这些了,别的你可以自己输入Math.然后显示出来的东西读一下就可以了
我们用用上一章讲的代数来看看:
int y;
y = 21;
int x;
x = 21;
System.out.println( x/y );
现在求结果是多少?
我自己做的:

求你们了读完吱一声,给点人气,反正自己又不会丢什么。你的支持就是我的动力!
-------------------------------------------

评分

参与人数 41人气 +40 金粒 +210 收起 理由
wqy224491 + 1 + 5 神乎其技,不服不行!
43y4rgwae + 1 MCBBS有你更精彩~
naonao233 + 2 + 30 神乎其技,不服不行!
2358012007 + 1 + 10 神乎其技,不服不行!
3326109006 + 1 神乎其技,不服不行!
零式解说 + 1 神乎其技,不服不行!
9-99-99-9 + 1 比其他java教程好理解些
MYMY4 + 2 MCBBS有你更精彩~
18450130680 + 10 Ssssssssssssssssssss
ColorPencil + 1 + 15 MCBBS有你更精彩~
zyz_sunshine + 1 神乎其技,不服不行!
Di_Ting + 1 + 13 MCBBS有你更精彩~
初阳时光 + 1 神乎其技,不服不行!
汤圆宝宝 + 1 哇,写的比《Java从入门到入土》好理解多了.
摇摇车 + 1 不给对不起良心了 感谢
FSQ888888 + 1 MCBBS有你更精彩~
Jnrl + 1 + 15 不评分对不起良心
牛奶冰麒麟 + 1 LZ好腻害!!
j1846621493 + 1 + 5 很棒的作品!
刘先生。 + 1 MCBBS有你更精彩~

查看全部评分

^离殇 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1661
钻石
性别
保密
注册时间
2014-11-13
查看详细资料
发表于 2014-12-12 19:20:14 | 显示全部楼层
火钳刘明
回复

使用道具 举报

fyxridd 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5200
钻石
性别
保密
注册时间
2012-5-12
查看详细资料
发表于 2014-12-12 19:27:48 | 显示全部楼层
支持一下~~
回复

使用道具 举报

simοn3000 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
354
钻石
性别
保密
注册时间
2014-2-3
查看详细资料
发表于 2014-12-12 20:00:50 | 显示全部楼层
刚写的,算π的,还热乎
  1. package math;
  2. public class project {
  3.         public static void main(String[] args) {
  4.                 int Number = 200;
  5.                 double poly = Math.pow(2,Number - 1) * 6;
  6.                 double x = 1;
  7.                 double z = Math.sqrt(1-Math.pow(x/2,2));
  8.                 for(int NumberX = Number;NumberX > 1;NumberX--){
  9.                         x = Math.sqrt(Math.pow(x/2,2)+Math.pow(1-z,2));
  10.                         z = Math.sqrt(1-Math.pow(x/2,2));
  11.                 }
  12.                 double pi = poly*x/2;
  13.                 System.out.print(pi);
  14.         }
  15. }
复制代码
回复

使用道具 举报

simοn3000 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
354
钻石
性别
保密
注册时间
2014-2-3
查看详细资料
发表于 2014-12-12 20:15:01 | 显示全部楼层
哦对print的地方其实不用空格
这个完全看个人的喜好
回复

使用道具 举报

berry64 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5746
钻石
性别
保密
注册时间
2013-4-17
查看详细资料
 楼主| 发表于 2014-12-12 20:32:48 | 显示全部楼层
simοn3000 发表于 2014-12-12 20:15
哦对print的地方其实不用空格
这个完全看个人的喜好

怎么检测玩家是否持有一个东西
回复

使用道具 举报

simοn3000 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
354
钻石
性别
保密
注册时间
2014-2-3
查看详细资料
发表于 2014-12-12 20:39:25 | 显示全部楼层
berry64 发表于 2014-12-12 20:32
怎么检测玩家是否持有一个东西

我又不是写插件的我怎么知道
查阅各种Bukkit的API吧

或者@fyxridd @尘曲 @avshen
回复

使用道具 举报

fyxridd 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5200
钻石
性别
保密
注册时间
2012-5-12
查看详细资料
发表于 2014-12-12 21:05:41 | 显示全部楼层
berry64 发表于 2014-12-12 20:32
怎么检测玩家是否持有一个东西

player.getItemInHand()
回复

使用道具 举报

fyxridd 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5200
钻石
性别
保密
注册时间
2012-5-12
查看详细资料
发表于 2014-12-12 21:11:04 | 显示全部楼层
berry64 发表于 2014-12-12 20:32
怎么检测玩家是否持有一个东西

player.getItemInHand()
回复

使用道具 举报

berry64 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5746
钻石
性别
保密
注册时间
2013-4-17
查看详细资料
 楼主| 发表于 2014-12-12 22:14:24 | 显示全部楼层
fyxridd 发表于 2014-12-12 21:11
player.getItemInHand()

求教用法,能否编一个简单的检测玩家手里是否有270的物品然后发给我
回复

使用道具 举报

尘曲 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5381
钻石
性别
保密
注册时间
2013-2-21
查看详细资料
发表于 2014-12-14 20:37:37 | 显示全部楼层
berry64 发表于 2014-12-12 22:14
求教用法,能否编一个简单的检测玩家手里是否有270的物品然后发给我

player.getItemInHand().getTypeID == 270
回复

使用道具 举报

berry64 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5746
钻石
性别
保密
注册时间
2013-4-17
查看详细资料
 楼主| 发表于 2014-12-14 22:25:02 | 显示全部楼层
尘曲 发表于 2014-12-14 20:37
player.getItemInHand().getTypeID == 270

他说@deprecated
完了也无效
回复

使用道具 举报

尘曲 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5381
钻石
性别
保密
注册时间
2013-2-21
查看详细资料
发表于 2014-12-14 22:30:47 | 显示全部楼层
berry64 发表于 2014-12-14 22:25
他说@deprecated
完了也无效

不用管         
回复

使用道具 举报

可口可乐dseg 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1939
钻石
性别
保密
注册时间
2013-7-25
查看详细资料
发表于 2014-12-25 11:08:44 | 显示全部楼层
靠,终于看到有人形象化的解释java了,现在好歹知道这些个string int TMD是什么东西

我在国外待了5年说真的都看不懂= =直到看到了楼主的帖子
回复

使用道具 举报

胡晨晓 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
896
钻石
性别
保密
注册时间
2013-6-22
查看详细资料
发表于 2014-12-25 13:15:57 | 显示全部楼层









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2019-12-16 16:36 , Processed in 0.055258 second(s), Total 23, Slave 22 queries, Release: Build.2019.12.06.1150, Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2019 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表