python

マイクラでpythonを実行する

1.mods.zip、python-scripts.zipをダウンロードする。 github.com 2.modsフォルダの中の該当バージョンのjarファイルを以下に格納する。 C:\Users\ユーザー名\AppData\Roaming\.minecraft\versions\バージョン\mods\jarファイル 3.python-scripts.zip…

ブロック名を当てるゲーム2(マイクラ×Python)

前のプログラムの改良版 ブロック名を当てるゲーム(マイクラ×Python) - toimo2011’s diary ブロックを辞書として登録して、その中からランダムに取り出したものを答える。 # ブロック名を当てるゲーム # coding:utf-8 from mcpi.minecraft import Minecraf…

ブロック名を当てるゲーム(マイクラ×Python)

# ブロック名を当てるゲーム from mcpi.minecraft import Minecraft from mcpi.block import * mc = Minecraft.create() mc.events.clearAll() # 辞書を作成(今回は草ブロックのみ) a = {"GRASS":GRASS} mc.postToChat("GAME1: What's this block's TYPE? …

定義された中からランダムに値を取り出す Python

# coding:utf-8 import random # タプル 要素を変更したくない場合に用いる # リスト [1,2,...] は後から要素を変更できる # マイクラのブロックIDを定義して何かに使える? blockId = (1,2,3,8,9,10) # blockId からランダムに値を取り出す a = random.choi…

上付きハーフブロックを設置する(マイクラ×Python)

mc.setBlock(pos.x+i+1,pos.y,pos.z-1,STONE_SLAB) これだと下付きハーフブロックとして設置されてしまう。 mc.setBlock(pos.x+i+1,pos.y,pos.z-1,STONE_SLAB.id,8) .id を付けることで上付き(Upper)のハーフブロックが設置できた。以下のサイトにデータ値…

繰り返し処理と時間を使ってブロックを動かす(マイクラ×Python)

最初の位置。 from mcpi.minecraft import Minecraft from mcpi.block import * import time # 繰り返し処理と時間を使ってブロックを動かす def moveCar(mc,pos): i = 0 # 10回(秒)繰り返す処理 while i < 10: # レンガブロックを設置する mc.setBlock(po…

家具を作る(トイレ)

from mcpi.minecraft import Minecraft from mcpi.block import * # トイレ def toilet(mc,pos): mc.setBlock(pos.x+1,pos.y,pos.z,QUARTZ_BLOCK) mc.setBlock(pos.x+1,pos.y+1,pos.z,QUARTZ_BLOCK) # 階段ブロックを逆さに配置する 4 mc.setBlock(pos.x,pos…

剣で叩いたブロックを変更する(マイクラ×Python)

from mcpi.minecraft import Minecraft from mcpi.block import * mc = Minecraft.create() pos = mc.player.getTilePos() # イベントをすべて消去する mc.events.clearAll() while True: # カウンター count=0 blockHits = mc.events.pollBlockHits() if bl…

str を int に変換

>>> a = int('2') >>> a 2 >>> a = int('2'*2) >>> a 22

sort reverse

a = ['B','A','a','c','C','b'] #ソート(ASCII順) a.sort() #ソート(アルファベット順) a.sort(key=str.lower) #逆順 a.reverse()

for文で宣言する変数

for hensuu in range(1,4): print('hello') print(hensuu) #javaなどと異なりスコープを作らないらしい。for文の外側でも使える ----- hello hello hello 3

windowsのバッチファイルをmacで使用

・拡張子変更 .bat → .command ・カレントディレクトリで実行するように1行追加 cd `dirname $0` 追加しないとrootディレクトリでの実行になるため

mac python 日本語

#!/usr/bin/env python # -*- coding: utf-8 -*- v2系の場合。v3系は不要。

hello.py

mac ・ターミナル起動 ・ディレクトリ移動 cdコマンド 例)cd desktop ・pythonファイル作成 vim ファイル名.py ・vimコマンド iエンター insertモードで記述 例)print("hello world!") 改行したくない場合は ,(カンマ)を最後につける 例)print("hello")…