小编Jon*_*sso的帖子

游戏开发,初学者的语言?

我一直在搜索网站,寻找最适合初学者游戏开发的语言.许多人说基于C的语言,其他人则建议Python.

通常我会选择一个,但这是我的困境.我不确定这是否正确,但我从这里的程序员那里读到C渲染速度要快得多,而Python则不然.然后人们发布支持声明Python可以在3d渲染方面表现出色.

我也不知道.

我目前的目标是制作一款类似于暴雪暗黑破坏神II的游戏.

我有PHP,JavaScript框架和纯SQL的经验.此外,我在Mac环境中工作,并且可以访问Windows XP.

尽管如此,我应该从哪里开始,为什么?

干杯

编辑新问题

好吧,这对我来说都是压倒性的.如果我忽略了任何事情,请原谅我.我一直在查看Unity 3d和XNA,但这些主要是与.NET Framework一起使用的游戏引擎,主要是C#?

如果我想完全在OS X上进行所有开发,但是为多个平台编译,这是最佳选择吗?

c c++ python programming-languages

12
推荐指数
3
解决办法
3608
查看次数

快速入门XSLT参考

我需要学习用于Wordpress和Symphony主题的XSLT.什么是一些相对容易遵循的初学者友好资源?

html css xslt wordpress symphony-cms

11
推荐指数
1
解决办法
1664
查看次数

MAMP配置帮助,显示PHP错误

我在Snow Leopard上运行最新版本的MAMP.

我的php.ini文件已配置为显示错误.display_errors = on.phpinfo(); 页面显示错误报告的状态,它已打开.我已多次重启我的网络服务器.

我在谷歌搜索过,我找不到任何类似的问题.每个人都说完全按照我所做的去做,但它没有用.如果我故意发生错误,页面将保持空白(没有报告).

有关问题可能是什么的任何想法?

php apache mamp

8
推荐指数
2
解决办法
2万
查看次数

首次RSPEC测试,确保值为1或-1

新程序员在这里.我是一名正在研究Reddit克隆项目的学生.目前我已被介绍给RSPEC.我必须开始编写自己的模型测试以用于进一步的练习.有问题的模型没有创建,它将在下一个任务中.有人可以检查我是否正确完成了这项工作?

在下一个检查点,我们将添加一个投票模型.该模型将包含包含验证.包含验证可确保投票的值属性为1或-1.如果使用任何其他值初始化投票,则不会保存.

  1. 创建VoteSpec:

规格/型号/ vote_spec.rb

describe Vote do
  describe "validations" do
    describe "value validation" do
      it "only allows -1 or 1 as values" do
        # your expectations here
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

编写一个断言验证的规范按预期工作.

使用RSpec的expect().到eq()语法.您可能还记得Ruby练习中的规范,您可以断言某些内容应该等于false或true.

您将无法运行测试,因为我们尚未生成我们正在测试的模型.

以下是我的实施:

describe Vote do
  describe "validations" do

    before do     
      2.times { @vote.create(value: 1) }
      3.times { @vote.create(value: -1) }
      2.times { @vote.create(value: 3) }
    end

    describe "value validation" do 
      it "only allows -1 or 1 as values" do
        expect ( @vote.value ).to eq(-1)
      end

      it …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails

6
推荐指数
1
解决办法
579
查看次数

OS X和iPhone游戏开发的初级路径

另一个问题.我一直在研究这个精彩的社区为我的游戏开发之旅提供的一切.

我得出的结论是,我更愿意在我的原生机器OS X上开发 - 最终导致iPhone.

我已经拥有Big Nerd Ranch指南,Iphone编程 - 大书呆子牧场指南和Mac OS X上的学习程序 - 大书呆子牧场指南.

我试图拍摄的目标是与暴雪的暗黑破坏神II类似的游戏.

在阅读这些书籍时,由于缺乏Objective-C经验,所有内容似乎都有点过头了(所以我怀疑).

对我来说,实现目标的最佳初学友好方式是什么?我一直在寻找Apress等初学者的Objective-C书籍,或直接的C书.

经验丰富的开发人员如何通过这条路引导新手?

问候

  • 编辑 -

为了回答为什么我选择苹果路线,它看起来是最舒适的(环境是机器原生的).我可能是非常错的.我在看Unity,它支持C#,JavaScript和Boo.其他像Panda3D使用Python.我只是不确定,似乎决策过程变得相当具有挑战性.

c iphone macos objective-c

5
推荐指数
1
解决办法
6430
查看次数

JavaScript初学者的项目

我目前正在从Lynda.com视频系列中学习JavaScript.到目前为止似乎进展顺利.

我想知道你会为使用JavaScript语言编程的新手推荐什么样的入门项目.也许你可能会建议我想到一些有趣的东西,然后用它来完成它.我真的不知道,我最终想要建立的任何东西似乎都远远不够,即.元素动画等

我有使用jQuery的经验,但为此我不会使用框架.

谢谢.

javascript scripting

5
推荐指数
1
解决办法
4163
查看次数

使用Unity开发的最佳语言?

我想问你关于Unity框架和编程的所有内容.Unity支持三种不同的语言; Boo,C#和Unityscript.假设您不熟悉OS X上的编程和开发.

Unity和Unity一起学习和使用的最佳语言是什么?

c# boo unity-game-engine unityscript

2
推荐指数
1
解决办法
5937
查看次数

rbenv ruby​​安装失败ubuntu

这是错误日志

Downloading ruby-2.2.0.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc
Installing ruby-2.2.0...

BUILD FAILED (Ubuntu 14.04 using ruby-build 20141225-7-g4aeeac2)

Inspect or clean up the working tree at /tmp/ruby-build.20150106233051.25615 Results logged to /tmp/ruby-build.20150106233051.25615.log

Last 10 log lines:

compiling ossl_x509store.c
compiling ossl_engine.c
compiling ossl_ocsp.c
compiling ossl_config.c
compiling ossl_digest.c
installing default openssl libraries
linking shared-object openssl.so
make[2]: Leaving directory /tmp/ruby-build.20150106233051.25615/ruby-2.2.0/ext/openssl'
make[1]: Leaving directory/tmp/ruby-build.20150106233051.25615/ruby-2.2.0'
make: *** [build-ext] Error 2
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.我尝试了这个但是当我输入ruby -v它时仍然告诉我我有旧版本.

sudo apt-get install autoconf bison libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev 
Run Code Online (Sandbox Code Playgroud)

感谢您给予的任何评论,非常感谢.

ruby rbenv

1
推荐指数
1
解决办法
2494
查看次数

专家范围,如何让会员只看到自己的帖子?

我正在为我的学校作业授权,这是一个Reddit克隆.我刚刚向Pundit Gem介绍了用户角色的授权,即管理员,主持人,会员和访客.

我必须这样做:

管理员和版主应该看到所有帖子,会员应该只看到自己的帖子,而访客应该看不到帖子.

以普通用户身份登录,您只能看到自己创建的帖子.

application_policy.rb

class ApplicationPolicy
  attr_reader :user, :record

  def initialize(user, record)
    @user = user
    @record = record
  end

  def index?
    false
  end

  def show?
    scope.where(:id => record.id).exists?
  end

  def create?
    # Checks if user exists and is logged in
    user.present?
  end

  def new?
   create?
  end

  def update?
    # Checks if user is logged in, the owner or admin
    user.present? && (record.user == user || user.admin?)
  end

  def edit?
    update?
  end

  def destroy?
    update?
  end

  def scope
    record.class …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails pundit

1
推荐指数
1
解决办法
1053
查看次数

添加,乘法,减法,哪个解决方案正确的练习脚本?

我正在开发一个需要执行以下操作的程序:

编写一个脚本,询问用户是否有号码.该脚本为该数字添加3.然后将结果乘以2,减去4,减去原始数字的两倍,加3,然后打印结果.

这是我的第一个解决方案:

#Prompt user for number
 number = input("Input a number")

#Print out the solution
 print number + 3 * 2 - 4 - (number * 2) + 3
Run Code Online (Sandbox Code Playgroud)

这是我的第二个解决方案:

#Prompt user for number
 number = input("Input a number ")

#Add 3 to number
 print "Let's add 3"
 number1 = number + 3
 print number1

#Multiply by 2
 print "Let's multiply by 2"
 number1 = number1 * 2
 print number1

#Subtract 4
 print "Let's subtract 4"
 number1 = number1 …
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
980
查看次数

ActiveModel :: MissingAttributeError:无法写入未知属性`user_id`

我正在尝试实施"评论"功能,作为我正在建设的项目的一部分.

在本课程的早些时候,我们创建了一个评论表,并让Faker gem生成虚假评论.

我的说明如下:

注释必须与用户关联,因此将user_id外键添加到comments表中.记得也要添加一个索引;

更新用户模型,以便您可以调用user.comments和Comment模型,以便您可以调用comment.user;

运行db:reset时,修改seeds.rb文件以创建有效注释;

最初我试图运行我的rails generate命令,但一直遇到这个错误:

? rake db:migrate
== 20150508143445 CreateComments: migrating ===================================
-- create_table(:comments)
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:

SQLite3::SQLException: table "comments" already exists: CREATE TABLE "comments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "description" text, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) /Users/jon/code/bloccit/db/migrate/20150508143445_create_comments.rb:3:in `change'
-e:1:in `<main>'
ActiveRecord::StatementInvalid: SQLite3::SQLException: table "comments" already exists: CREATE TABLE "comments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "description" text, "created_at" …
Run Code Online (Sandbox Code Playgroud)

ruby mysql ruby-on-rails rails-migrations ruby-on-rails-3

0
推荐指数
1
解决办法
8827
查看次数